Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2200)

Unified Diff: content/browser/speech/speech_recognizer_impl_unittest.cc

Issue 9692038: stopping the audio thread before destroying the AudioManager<Platform> (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebased and fixed the speech recognition unittest Created 8 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/browser/speech/speech_recognizer_impl_unittest.cc
diff --git a/content/browser/speech/speech_recognizer_impl_unittest.cc b/content/browser/speech/speech_recognizer_impl_unittest.cc
index baf3a3ef6623de76b3b3cd342ae9ece06050f491..286ba7c22f0b551dfb48aa14f105521cd02cf469 100644
--- a/content/browser/speech/speech_recognizer_impl_unittest.cc
+++ b/content/browser/speech/speech_recognizer_impl_unittest.cc
@@ -24,7 +24,7 @@ using media::TestAudioInputControllerFactory;
namespace {
-class MockAudioManager : public AudioManager {
+class MockAudioManager : public AudioManagerBase {
public:
MockAudioManager() {
audio_thread_.reset(new base::Thread("MockAudioThread"));
@@ -39,7 +39,7 @@ class MockAudioManager : public AudioManager {
media::AudioDeviceNames* device_names) OVERRIDE {}
virtual AudioOutputStream* MakeAudioOutputStream(
const AudioParameters& params) OVERRIDE {
- return FakeAudioOutputStream::MakeFakeStream(params);
+ return FakeAudioOutputStream::MakeFakeStream(this, params);
}
virtual AudioOutputStream* MakeAudioOutputStreamProxy(
const AudioParameters& params) OVERRIDE {
@@ -48,7 +48,19 @@ class MockAudioManager : public AudioManager {
}
virtual AudioInputStream* MakeAudioInputStream(
const AudioParameters& params, const std::string& device_id) OVERRIDE {
- return FakeAudioInputStream::MakeFakeStream(params);
+ return FakeAudioInputStream::MakeFakeStream(this, params);
+ }
+ virtual AudioOutputStream* MakeLinearOutputStream(
+ const AudioParameters& params) OVERRIDE { return NULL; }
Primiano Tucci (use gerrit) 2012/03/14 11:35:15 Can you just add NOTREACHED() (also in the other 3
no longer working on chromium 2012/03/14 11:40:11 Hi Primiano, I am sorry I pressed the button too e
scherkus (not reviewing) 2012/03/20 13:35:06 FYI NOTREACHED() only works in debug build as it e
+ virtual AudioOutputStream* MakeLowLatencyOutputStream(
+ const AudioParameters& params) OVERRIDE { return NULL; }
+ virtual AudioInputStream* MakeLinearInputStream(
+ const AudioParameters& params, const std::string& device_id) OVERRIDE {
+ return NULL;
+ }
+ virtual AudioInputStream* MakeLowLatencyInputStream(
+ const AudioParameters& params, const std::string& device_id) OVERRIDE {
+ return NULL;
}
virtual void MuteAll() OVERRIDE {}
virtual void UnMuteAll() OVERRIDE {}
« no previous file with comments | « content/browser/renderer_host/media/audio_renderer_host_unittest.cc ('k') | media/audio/android/audio_manager_android.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698