| Index: components/audio_modem/audio_recorder_unittest.cc
|
| diff --git a/components/audio_modem/audio_recorder_unittest.cc b/components/audio_modem/audio_recorder_unittest.cc
|
| index 08b9a52b4aa9d8f82826535c9ec2c260b395d41f..e960cd389b5289ea42dfa1fdec74286f63cb71a0 100644
|
| --- a/components/audio_modem/audio_recorder_unittest.cc
|
| +++ b/components/audio_modem/audio_recorder_unittest.cc
|
| @@ -12,7 +12,6 @@
|
| #include "base/macros.h"
|
| #include "base/memory/aligned_memory.h"
|
| #include "base/run_loop.h"
|
| -#include "base/thread_task_runner_handle.h"
|
| #include "build/build_config.h"
|
| #include "components/audio_modem/audio_recorder_impl.h"
|
| #include "components/audio_modem/public/audio_modem_types.h"
|
| @@ -83,9 +82,8 @@
|
| class AudioRecorderTest : public testing::Test {
|
| public:
|
| AudioRecorderTest() : total_samples_(0), recorder_(nullptr) {
|
| - audio_manager_ = media::AudioManager::CreateForTesting(
|
| - base::ThreadTaskRunnerHandle::Get());
|
| - base::RunLoop().RunUntilIdle();
|
| + if (!media::AudioManager::Get())
|
| + media::AudioManager::CreateForTesting();
|
| }
|
|
|
| ~AudioRecorderTest() override {
|
| @@ -103,7 +101,6 @@
|
| recorder_ = new AudioRecorderImpl();
|
| recorder_->Initialize(base::Bind(&AudioRecorderTest::DecodeSamples,
|
| base::Unretained(this)));
|
| - base::RunLoop().RunUntilIdle();
|
| } else {
|
| CreateRecorder(kSomeNumber);
|
| }
|
| @@ -127,7 +124,6 @@
|
| recorder_->set_params_for_testing(new media::AudioParameters(params_));
|
| recorder_->Initialize(
|
| base::Bind(&AudioRecorderTest::DecodeSamples, base::Unretained(this)));
|
| - base::RunLoop().RunUntilIdle();
|
| }
|
|
|
| void DeleteRecorder() {
|
| @@ -135,7 +131,6 @@
|
| return;
|
| recorder_->Finalize();
|
| recorder_ = nullptr;
|
| - base::RunLoop().RunUntilIdle();
|
| }
|
|
|
| void RecordAndVerifySamples() {
|
| @@ -188,12 +183,9 @@
|
| return samples;
|
| }
|
| bool IsRecording() {
|
| - base::RunLoop().RunUntilIdle();
|
| + recorder_->FlushAudioLoopForTesting();
|
| return recorder_->is_recording_;
|
| }
|
| -
|
| - content::TestBrowserThreadBundle thread_bundle_;
|
| - media::ScopedAudioManagerPtr audio_manager_;
|
|
|
| std::vector<float*> channel_data_;
|
| media::AudioParameters params_;
|
| @@ -205,6 +197,7 @@
|
| std::string received_samples_;
|
|
|
| scoped_ptr<base::RunLoop> run_loop_;
|
| + content::TestBrowserThreadBundle thread_bundle_;
|
| };
|
|
|
|
|
| @@ -220,19 +213,16 @@
|
|
|
| recorder_->Record();
|
| EXPECT_TRUE(IsRecording());
|
| -
|
| - recorder_->Stop();
|
| - EXPECT_FALSE(IsRecording());
|
| -
|
| - recorder_->Record();
|
| - EXPECT_TRUE(IsRecording());
|
| -
|
| - recorder_->Stop();
|
| - EXPECT_FALSE(IsRecording());
|
| -
|
| - recorder_->Record();
|
| - EXPECT_TRUE(IsRecording());
|
| -
|
| + recorder_->Stop();
|
| + EXPECT_FALSE(IsRecording());
|
| + recorder_->Record();
|
| +
|
| + EXPECT_TRUE(IsRecording());
|
| + recorder_->Stop();
|
| + EXPECT_FALSE(IsRecording());
|
| + recorder_->Record();
|
| +
|
| + EXPECT_TRUE(IsRecording());
|
| recorder_->Stop();
|
| EXPECT_FALSE(IsRecording());
|
|
|
|
|