| Index: media/audio/win/audio_manager_win.cc
|
| diff --git a/media/audio/win/audio_manager_win.cc b/media/audio/win/audio_manager_win.cc
|
| index 5e105dbd8ac24716278e40f9beb61fac19862803..968b917bde7d31a6f3b962ba1edf2c6c2d75fd08 100644
|
| --- a/media/audio/win/audio_manager_win.cc
|
| +++ b/media/audio/win/audio_manager_win.cc
|
| @@ -162,17 +162,19 @@ bool AudioManagerWin::HasAudioInputDevices() {
|
| }
|
|
|
| void AudioManagerWin::CreateDeviceListener() {
|
| + DCHECK(GetTaskRunner()->BelongsToCurrentThread());
|
| +
|
| // AudioDeviceListenerWin must be initialized on a COM thread and should only
|
| // be used if WASAPI / Core Audio is supported.
|
| if (CoreAudioUtil::IsSupported()) {
|
| - output_device_listener_.reset(new AudioDeviceListenerWin(BindToLoop(
|
| - GetTaskRunner(), base::Bind(
|
| - &AudioManagerWin::NotifyAllOutputDeviceChangeListeners,
|
| - base::Unretained(this)))));
|
| + output_device_listener_.reset(new AudioDeviceListenerWin(BindToCurrentLoop(
|
| + base::Bind(&AudioManagerWin::NotifyAllOutputDeviceChangeListeners,
|
| + base::Unretained(this)))));
|
| }
|
| }
|
|
|
| void AudioManagerWin::DestroyDeviceListener() {
|
| + DCHECK(GetTaskRunner()->BelongsToCurrentThread());
|
| output_device_listener_.reset();
|
| }
|
|
|
|
|