| Index: media/audio/win/audio_low_latency_output_win_unittest.cc
|
| diff --git a/media/audio/win/audio_low_latency_output_win_unittest.cc b/media/audio/win/audio_low_latency_output_win_unittest.cc
|
| index fae02bd3e03b0ad6ec510e2daf648d238e45f24c..a981b337c05d03167aaa0c1d53b0f2832abc46b2 100644
|
| --- a/media/audio/win/audio_low_latency_output_win_unittest.cc
|
| +++ b/media/audio/win/audio_low_latency_output_win_unittest.cc
|
| @@ -59,7 +59,7 @@ MATCHER_P(HasValidDelay, value, "") {
|
| // Used to terminate a loop from a different thread than the loop belongs to.
|
| // |task_runner| should be a SingleThreadTaskRunner.
|
| ACTION_P(QuitLoop, task_runner) {
|
| - task_runner->PostTask(FROM_HERE, base::MessageLoop::QuitClosure());
|
| + task_runner->PostTask(FROM_HERE, base::MessageLoop::QuitWhenIdleClosure());
|
| }
|
|
|
| // This audio source implementation should be used for manual tests only since
|
| @@ -386,7 +386,7 @@ TEST(WASAPIAudioOutputStreamTest, ValidPacketSize) {
|
| Return(aosw.samples_per_packet())));
|
|
|
| aos->Start(&source);
|
| - loop.PostDelayedTask(FROM_HERE, base::MessageLoop::QuitClosure(),
|
| + loop.PostDelayedTask(FROM_HERE, base::MessageLoop::QuitWhenIdleClosure(),
|
| TestTimeouts::action_timeout());
|
| loop.Run();
|
| aos->Stop();
|
| @@ -580,7 +580,7 @@ TEST(WASAPIAudioOutputStreamTest, DISABLED_ExclusiveModeMinBufferSizeAt48kHz) {
|
| .WillRepeatedly(Return(aosw.samples_per_packet()));
|
|
|
| aos->Start(&source);
|
| - loop.PostDelayedTask(FROM_HERE, base::MessageLoop::QuitClosure(),
|
| + loop.PostDelayedTask(FROM_HERE, base::MessageLoop::QuitWhenIdleClosure(),
|
| TestTimeouts::action_timeout());
|
| loop.Run();
|
| aos->Stop();
|
| @@ -614,8 +614,8 @@ TEST(WASAPIAudioOutputStreamTest, DISABLED_ExclusiveModeMinBufferSizeAt44kHz) {
|
| .WillRepeatedly(Return(aosw.samples_per_packet()));
|
|
|
| aos->Start(&source);
|
| - loop.PostDelayedTask(FROM_HERE, base::MessageLoop::QuitClosure(),
|
| - TestTimeouts::action_timeout());
|
| + loop.PostDelayedTask(FROM_HERE, base::MessageLoop::QuitWhenIdleClosure(),
|
| + TestTimeouts::action_timeout());
|
| loop.Run();
|
| aos->Stop();
|
| aos->Close();
|
|
|