Index: content/browser/speech/speech_recognition_browsertest.cc |
diff --git a/content/browser/speech/speech_recognition_browsertest.cc b/content/browser/speech/speech_recognition_browsertest.cc |
index 7ddd4ee06dd355e59ceb78eba3d22c6973140afd..32fb5dea3917a69036289dceedd1d9bf787c237c 100644 |
--- a/content/browser/speech/speech_recognition_browsertest.cc |
+++ b/content/browser/speech/speech_recognition_browsertest.cc |
@@ -27,6 +27,7 @@ |
#include "content/public/test/test_utils.h" |
#include "content/shell/browser/shell.h" |
#include "content/test/mock_google_streaming_server.h" |
+#include "media/audio/audio_system_impl.h" |
#include "media/audio/mock_audio_manager.h" |
#include "media/audio/test_audio_input_controller_factory.h" |
#include "testing/gtest/include/gtest/gtest.h" |
@@ -122,16 +123,20 @@ class SpeechRecognitionBrowserTest : |
ASSERT_TRUE(SpeechRecognitionManagerImpl::GetInstance()); |
media::AudioManager::StartHangMonitorIfNeeded( |
BrowserThread::GetTaskRunnerForThread(BrowserThread::IO)); |
- SpeechRecognizerImpl::SetAudioManagerForTesting(new media::MockAudioManager( |
+ audio_manager_.reset(new media::MockAudioManager( |
BrowserThread::GetTaskRunnerForThread(BrowserThread::IO))); |
+ audio_manager_->SetInputStreamParameters( |
+ media::AudioParameters::UnavailableDeviceParams()); |
+ audio_system_ = media::AudioSystemImpl::Create(audio_manager_.get()); |
+ SpeechRecognizerImpl::SetAudioSystemForTesting(audio_system_.get()); |
} |
void TearDownOnMainThread() override { |
- SpeechRecognizerImpl::SetAudioManagerForTesting(NULL); |
+ SpeechRecognizerImpl::SetAudioSystemForTesting(nullptr); |
} |
void TearDownInProcessBrowserTestFixture() override { |
- test_audio_input_controller_factory_.set_delegate(NULL); |
+ test_audio_input_controller_factory_.set_delegate(nullptr); |
mock_streaming_server_.reset(); |
} |
@@ -189,6 +194,8 @@ class SpeechRecognitionBrowserTest : |
return result; |
} |
+ media::MockAudioManager::UniquePtr audio_manager_; |
+ std::unique_ptr<media::AudioSystem> audio_system_; |
StreamingServerState streaming_server_state_; |
std::unique_ptr<MockGoogleStreamingServer> mock_streaming_server_; |
media::TestAudioInputControllerFactory test_audio_input_controller_factory_; |