Fix Live Caption language selection
This CL fixes an issue with Live Caption language selection.
Bug: 377847192
Change-Id: If731e1785cd76eccfaded39f827c0ce49a817b96
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6002001
Auto-Submit: Evan Liu <evliu@google.com>
Reviewed-by: Katie Dektar <katie@chromium.org>
Commit-Queue: Katie Dektar <katie@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1379889}
diff --git a/chrome/services/speech/speech_recognition_service_impl.cc b/chrome/services/speech/speech_recognition_service_impl.cc
index e3a184a8..223ff92f 100644
--- a/chrome/services/speech/speech_recognition_service_impl.cc
+++ b/chrome/services/speech/speech_recognition_service_impl.cc
@@ -186,12 +186,13 @@
return false;
}
+ auto language = options->language.has_value()
+ ? options->language.value()
+ : default_live_caption_language_;
SpeechRecognitionRecognizerImpl::Create(
std::move(receiver), std::move(client), std::move(options), binary_path_,
- config_paths_,
- options->language.has_value() ? options->language.value()
- : default_live_caption_language_,
- mask_offensive_words_, weak_factory_.GetWeakPtr());
+ config_paths_, language, mask_offensive_words_,
+ weak_factory_.GetWeakPtr());
return true;
}