| Index: content/browser/speech/input_tag_speech_dispatcher_host.cc
|
| diff --git a/content/browser/speech/input_tag_speech_dispatcher_host.cc b/content/browser/speech/input_tag_speech_dispatcher_host.cc
|
| index cf604829ec7477410c38c03faa2982475eded4d8..0fa54be0a6b808ac8e01fdf41bddc3263fcc9633 100644
|
| --- a/content/browser/speech/input_tag_speech_dispatcher_host.cc
|
| +++ b/content/browser/speech/input_tag_speech_dispatcher_host.cc
|
| @@ -14,6 +14,7 @@
|
| #include "content/public/browser/speech_recognition_session_context.h"
|
|
|
| using content::BrowserThread;
|
| +using content::SpeechRecognitionManager;
|
| using content::SpeechRecognitionSessionConfig;
|
| using content::SpeechRecognitionSessionContext;
|
|
|
| @@ -29,11 +30,11 @@ bool IsSameContext(int render_process_id,
|
| } // namespace
|
|
|
| namespace speech {
|
| -SpeechRecognitionManagerImpl* InputTagSpeechDispatcherHost::manager_;
|
| +SpeechRecognitionManager* InputTagSpeechDispatcherHost::manager_for_tests_;
|
|
|
| -void InputTagSpeechDispatcherHost::set_manager(
|
| - SpeechRecognitionManagerImpl* manager) {
|
| - manager_ = manager;
|
| +void InputTagSpeechDispatcherHost::SetManagerForTests(
|
| + SpeechRecognitionManager* manager) {
|
| + manager_for_tests_ = manager;
|
| }
|
|
|
| InputTagSpeechDispatcherHost::InputTagSpeechDispatcherHost(
|
| @@ -59,11 +60,11 @@ InputTagSpeechDispatcherHost::~InputTagSpeechDispatcherHost() {
|
| manager()->AbortAllSessionsForListener(this);
|
| }
|
|
|
| -SpeechRecognitionManagerImpl* InputTagSpeechDispatcherHost::manager() {
|
| - if (manager_)
|
| - return manager_;
|
| +SpeechRecognitionManager* InputTagSpeechDispatcherHost::manager() {
|
| + if (manager_for_tests_)
|
| + return manager_for_tests_;
|
| #if defined(ENABLE_INPUT_SPEECH)
|
| - return SpeechRecognitionManagerImpl::GetInstance();
|
| + return SpeechRecognitionManager::GetInstance();
|
| #else
|
| return NULL;
|
| #endif
|
| @@ -111,7 +112,7 @@ void InputTagSpeechDispatcherHost::OnStartRecognition(
|
| config.event_listener = this;
|
|
|
| int session_id = manager()->CreateSession(config);
|
| - if (session_id == content::SpeechRecognitionManager::kSessionIDInvalid)
|
| + if (session_id == SpeechRecognitionManager::kSessionIDInvalid)
|
| return;
|
|
|
| manager()->StartSession(session_id);
|
| @@ -125,7 +126,7 @@ void InputTagSpeechDispatcherHost::OnCancelRecognition(int render_view_id,
|
| render_process_id_,
|
| render_view_id,
|
| request_id));
|
| - if (session_id != content::SpeechRecognitionManager::kSessionIDInvalid)
|
| + if (session_id != SpeechRecognitionManager::kSessionIDInvalid)
|
| manager()->AbortSession(session_id);
|
| }
|
|
|
| @@ -137,7 +138,7 @@ void InputTagSpeechDispatcherHost::OnStopRecording(int render_view_id,
|
| render_process_id_,
|
| render_view_id,
|
| request_id));
|
| - DCHECK_NE(session_id, content::SpeechRecognitionManager::kSessionIDInvalid);
|
| + DCHECK_NE(session_id, SpeechRecognitionManager::kSessionIDInvalid);
|
| manager()->StopAudioCaptureForSession(session_id);
|
| }
|
|
|
|
|