Index: content/renderer/media/webmediaplayer_ms.cc |
diff --git a/content/renderer/media/webmediaplayer_ms.cc b/content/renderer/media/webmediaplayer_ms.cc |
index 9cad1e5013e951e8755045a989073a4243f96eef..edbf0808ed2567e6c7ebad28fc84127ce6b23414 100644 |
--- a/content/renderer/media/webmediaplayer_ms.cc |
+++ b/content/renderer/media/webmediaplayer_ms.cc |
@@ -236,11 +236,11 @@ void WebMediaPlayerMS::setSinkId( |
blink::WebSetSinkIdCallbacks* web_callback) { |
DVLOG(1) << __FUNCTION__; |
DCHECK(thread_checker_.CalledOnValidThread()); |
- const media::SwitchOutputDeviceCB callback = |
- media::ConvertToSwitchOutputDeviceCB(web_callback); |
- if (audio_renderer_ && audio_renderer_->GetOutputDevice()) { |
- audio_renderer_->GetOutputDevice()->SwitchOutputDevice( |
- sink_id.utf8(), security_origin, callback); |
+ const media::OutputDeviceStatusCB callback = |
+ media::ConvertToOutputDeviceStatusCB(web_callback); |
+ if (audio_renderer_) { |
+ audio_renderer_->SwitchOutputDevice(sink_id.utf8(), security_origin, |
+ callback); |
} else { |
callback.Run(media::OUTPUT_DEVICE_STATUS_ERROR_INTERNAL); |
} |