Index: media/audio/audio_manager_base.cc |
diff --git a/media/audio/audio_manager_base.cc b/media/audio/audio_manager_base.cc |
index d479bd591494dc97d7baa6030aabc48257de9c36..ff3be241ee7d26626c75948912cdcf4e7c5b5f31 100644 |
--- a/media/audio/audio_manager_base.cc |
+++ b/media/audio/audio_manager_base.cc |
@@ -278,7 +278,7 @@ AudioOutputStream* AudioManagerBase::MakeAudioOutputStreamProxy( |
CompareByParams(dispatcher_params)); |
if (it != output_dispatchers_.end()) { |
delete dispatcher_params; |
- return new AudioOutputProxy((*it)->dispatcher.get()); |
+ return (*it)->dispatcher->CreateStreamProxy(); |
} |
const base::TimeDelta kCloseDelay = |
@@ -294,7 +294,7 @@ AudioOutputStream* AudioManagerBase::MakeAudioOutputStreamProxy( |
dispatcher_params->dispatcher = std::move(dispatcher); |
output_dispatchers_.push_back(dispatcher_params); |
- return new AudioOutputProxy(dispatcher_params->dispatcher.get()); |
+ return dispatcher_params->dispatcher->CreateStreamProxy(); |
} |
void AudioManagerBase::ShowAudioInputSettings() { |