| Index: content/renderer/media/webmediaplayer_ms.cc
|
| diff --git a/content/renderer/media/webmediaplayer_ms.cc b/content/renderer/media/webmediaplayer_ms.cc
|
| index dca8fce954fb98e12aae2a28b51567b6866dfa2e..c5174b5c7dbb71fc2ba1b757ac436b38d3fba7d2 100644
|
| --- a/content/renderer/media/webmediaplayer_ms.cc
|
| +++ b/content/renderer/media/webmediaplayer_ms.cc
|
| @@ -233,11 +233,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);
|
| }
|
|
|