| Index: content/browser/renderer_host/media/audio_renderer_host_unittest.cc | 
| diff --git a/content/browser/renderer_host/media/audio_renderer_host_unittest.cc b/content/browser/renderer_host/media/audio_renderer_host_unittest.cc | 
| index 20ea45557eb243a36ef6ec40955a899fecfa02bd..1f934cf5297022185924c1384aabb6e6f7879366 100644 | 
| --- a/content/browser/renderer_host/media/audio_renderer_host_unittest.cc | 
| +++ b/content/browser/renderer_host/media/audio_renderer_host_unittest.cc | 
| @@ -29,6 +29,7 @@ | 
| #include "media/audio/audio_system_impl.h" | 
| #include "media/audio/fake_audio_log_factory.h" | 
| #include "media/audio/fake_audio_manager.h" | 
| +#include "media/audio/test_audio_thread.h" | 
| #include "media/base/bind_to_current_loop.h" | 
| #include "media/base/media_switches.h" | 
| #include "testing/gmock/include/gmock/gmock.h" | 
| @@ -97,10 +98,8 @@ class MockRenderProcessHostWithSignaling : public MockRenderProcessHost { | 
|  | 
| class FakeAudioManagerWithAssociations : public media::FakeAudioManager { | 
| public: | 
| -  FakeAudioManagerWithAssociations( | 
| -      scoped_refptr<base::SingleThreadTaskRunner> task_runner, | 
| -      media::AudioLogFactory* factory) | 
| -      : FakeAudioManager(task_runner, task_runner, factory) {} | 
| +  FakeAudioManagerWithAssociations(media::AudioLogFactory* factory) | 
| +      : FakeAudioManager(base::MakeUnique<media::TestAudioThread>(), factory) {} | 
|  | 
| void CreateDeviceAssociation(const std::string& input_device_id, | 
| const std::string& output_device_id) { | 
| @@ -236,7 +235,6 @@ class AudioRendererHostTest : public testing::Test { | 
| AudioRendererHostTest() | 
| : log_factory(base::MakeUnique<media::FakeAudioLogFactory>()), | 
| audio_manager_(base::MakeUnique<FakeAudioManagerWithAssociations>( | 
| -            base::ThreadTaskRunnerHandle::Get(), | 
| log_factory.get())), | 
| audio_system_(media::AudioSystemImpl::Create(audio_manager_.get())), | 
| render_process_host_(&browser_context_, &auth_run_loop_) { | 
| @@ -257,11 +255,7 @@ class AudioRendererHostTest : public testing::Test { | 
| // Simulate closing the IPC channel and give the audio thread time to close | 
| // the underlying streams. | 
| host_->OnChannelClosing(); | 
| -    SyncWithAudioThread(); | 
| -    // To correctly clean up the audio manager, we first put it in a | 
| -    // ScopedAudioManagerPtr. It will immediately destruct, cleaning up the | 
| -    // audio manager correctly. | 
| -    media::ScopedAudioManagerPtr(audio_manager_.release()); | 
| +    audio_manager_->Shutdown(); | 
|  | 
| // Release the reference to the mock object.  The object will be destructed | 
| // on message_loop_. | 
|  |