Index: media/audio/audio_manager.cc |
diff --git a/media/audio/audio_manager.cc b/media/audio/audio_manager.cc |
index 30430bf58fad74f6e48e5dce5a7c851183777868..47babba3504852a5bead93eccc977c5b7a2fd25d 100644 |
--- a/media/audio/audio_manager.cc |
+++ b/media/audio/audio_manager.cc |
@@ -20,6 +20,7 @@ |
#include "base/power_monitor/power_monitor.h" |
#include "base/strings/stringprintf.h" |
#include "build/build_config.h" |
+#include "media/audio/fake_audio_file_writer.h" |
#include "media/audio/fake_audio_log_factory.h" |
#include "media/base/media_switches.h" |
@@ -301,7 +302,8 @@ void AudioManagerDeleter::operator()(const AudioManager* instance) const { |
ScopedAudioManagerPtr CreateAudioManager( |
scoped_refptr<base::SingleThreadTaskRunner> task_runner, |
scoped_refptr<base::SingleThreadTaskRunner> worker_task_runner, |
- AudioLogFactory* audio_log_factory); |
+ AudioLogFactory* audio_log_factory, |
+ CreateAudioFileWriterCallback create_audio_file_writer_callback); |
void AudioManager::SetMaxStreamCountForTesting(int max_input, int max_output) { |
NOTREACHED(); |
@@ -333,11 +335,13 @@ AudioManager::~AudioManager() { |
ScopedAudioManagerPtr AudioManager::Create( |
scoped_refptr<base::SingleThreadTaskRunner> task_runner, |
scoped_refptr<base::SingleThreadTaskRunner> worker_task_runner, |
- AudioLogFactory* audio_log_factory) { |
+ AudioLogFactory* audio_log_factory, |
+ CreateAudioFileWriterCallback create_audio_file_writer_callback) { |
DCHECK(task_runner); |
DCHECK(worker_task_runner); |
return CreateAudioManager(std::move(task_runner), |
- std::move(worker_task_runner), audio_log_factory); |
+ std::move(worker_task_runner), audio_log_factory, |
+ std::move(create_audio_file_writer_callback)); |
} |
// static |
@@ -347,7 +351,8 @@ ScopedAudioManagerPtr AudioManager::CreateForTesting( |
g_helper.Pointer()->InitializeCOMForTesting(); |
#endif |
return Create(task_runner, task_runner, |
- g_helper.Pointer()->fake_log_factory()); |
+ g_helper.Pointer()->fake_log_factory(), |
+ base::Bind(&FakeAudioFileWriter::Create)); |
} |
// static |