Index: media/filters/audio_renderer_impl_unittest.cc |
diff --git a/media/filters/audio_renderer_impl_unittest.cc b/media/filters/audio_renderer_impl_unittest.cc |
index fe901f099465cc591d457303f3dac321e6ca7e73..4fe9967a2f6bcddf81bba2db69fe5029f922bc72 100644 |
--- a/media/filters/audio_renderer_impl_unittest.cc |
+++ b/media/filters/audio_renderer_impl_unittest.cc |
@@ -5,6 +5,7 @@ |
#include "base/bind.h" |
#include "base/callback_helpers.h" |
#include "base/gtest_prod_util.h" |
+#include "base/message_loop.h" |
#include "base/stl_util.h" |
#include "media/base/data_buffer.h" |
#include "media/base/mock_audio_renderer_sink.h" |
@@ -58,6 +59,7 @@ class AudioRendererImplTest : public ::testing::Test { |
} |
virtual ~AudioRendererImplTest() { |
+ message_loop_.RunAllPending(); |
renderer_->Stop(NewExpectedClosure()); |
} |
@@ -101,6 +103,7 @@ class AudioRendererImplTest : public ::testing::Test { |
.WillOnce(RunPipelineStatusCB1(PIPELINE_OK)); |
InitializeWithStatus(PIPELINE_OK); |
+ message_loop_.RunAllPending(); |
} |
void InitializeWithStatus(PipelineStatus expected) { |
@@ -127,6 +130,7 @@ class AudioRendererImplTest : public ::testing::Test { |
EXPECT_CALL(*decoder_, Read(_)); |
renderer_->Preroll(base::TimeDelta(), NewPrerollCB()); |
EXPECT_CALL(*this, OnPrerollComplete(PIPELINE_OK)); |
+ message_loop_.RunAllPending(); |
DeliverRemainingAudio(); |
} |
@@ -229,6 +233,7 @@ class AudioRendererImplTest : public ::testing::Test { |
AudioRendererImpl::AudioDecoderList decoders_; |
AudioDecoder::ReadCB read_cb_; |
base::TimeDelta next_timestamp_; |
+ MessageLoop message_loop_; |
private: |
void SaveReadCallback(const AudioDecoder::ReadCB& callback) { |