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