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(); |
} |