Index: media/audio/audio_manager.cc |
diff --git a/media/audio/audio_manager.cc b/media/audio/audio_manager.cc |
index 3906b709f3b9b5740948f8f49102ac3d3fc091c3..4b98e36910f500ecd31402fcf2a7ffec1a277a74 100644 |
--- a/media/audio/audio_manager.cc |
+++ b/media/audio/audio_manager.cc |
@@ -307,11 +307,16 @@ AudioManager::~AudioManager() { |
ScopedAudioManagerPtr AudioManager::Create( |
scoped_refptr<base::SingleThreadTaskRunner> task_runner, |
scoped_refptr<base::SingleThreadTaskRunner> worker_task_runner, |
+ scoped_refptr<base::SingleThreadTaskRunner> file_task_runner, |
AudioLogFactory* audio_log_factory) { |
DCHECK(task_runner); |
DCHECK(worker_task_runner); |
- return CreateAudioManager(std::move(task_runner), |
- std::move(worker_task_runner), audio_log_factory); |
+ ScopedAudioManagerPtr manager = CreateAudioManager( |
+ std::move(task_runner), std::move(worker_task_runner), audio_log_factory); |
+#if BUILDFLAG(ENABLE_WEBRTC) |
+ manager->InitializeOutputDebugRecording(std::move(file_task_runner)); |
+#endif |
+ return manager; |
} |
// static |
@@ -320,7 +325,8 @@ ScopedAudioManagerPtr AudioManager::CreateForTesting( |
#if defined(OS_WIN) |
GetHelper()->InitializeCOMForTesting(); |
#endif |
- return Create(task_runner, task_runner, GetHelper()->fake_log_factory()); |
+ return Create(task_runner, task_runner, task_runner, |
+ GetHelper()->fake_log_factory()); |
} |
// static |