| 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
|
|
|