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 cb7626fe0c5b44cd30edcbd4f3ad5cf6b9767375..f216c1ba54ec3c68c035ecf43ea87371fa76d0a3 100644 |
--- a/media/filters/audio_renderer_impl_unittest.cc |
+++ b/media/filters/audio_renderer_impl_unittest.cc |
@@ -572,12 +572,14 @@ TEST_F(AudioRendererImplTest, Underflow) { |
// update. |
EXPECT_CALL(*this, OnBufferingStateChange(BUFFERING_HAVE_NOTHING)); |
EXPECT_FALSE(ConsumeBufferedData(kDataSize, NULL)); |
+ base::RunLoop().RunUntilIdle(); |
// Verify we're still not getting audio data. |
bool muted = false; |
EXPECT_EQ(0, frames_buffered()); |
EXPECT_FALSE(ConsumeBufferedData(kDataSize, &muted)); |
EXPECT_TRUE(muted); |
+ base::RunLoop().RunUntilIdle(); |
// Deliver enough data to have enough for buffering. |
EXPECT_CALL(*this, OnBufferingStateChange(BUFFERING_HAVE_ENOUGH)); |
@@ -602,6 +604,7 @@ TEST_F(AudioRendererImplTest, Underflow_CapacityResetsAfterFlush) { |
int initial_capacity = buffer_capacity(); |
EXPECT_CALL(*this, OnBufferingStateChange(BUFFERING_HAVE_NOTHING)); |
EXPECT_FALSE(ConsumeBufferedData(kDataSize, NULL)); |
+ base::RunLoop().RunUntilIdle(); |
// Verify that the buffer capacity increased as a result of underflowing. |
EXPECT_GT(buffer_capacity(), initial_capacity); |