| Index: content/renderer/media/media_factory.cc
|
| diff --git a/content/renderer/media/media_factory.cc b/content/renderer/media/media_factory.cc
|
| index efeba89bc79c54e629737d969dab9764b1e6a27b..c6839cefa16abf2b14c7d463fa7280f6c49d0694 100644
|
| --- a/content/renderer/media/media_factory.cc
|
| +++ b/content/renderer/media/media_factory.cc
|
| @@ -216,6 +216,10 @@ blink::WebMediaPlayer* MediaFactory::CreateMediaPlayer(
|
| CreateRendererFactorySelector(media_log.get(), use_media_player_renderer,
|
| GetDecoderFactory(), &media_observer);
|
|
|
| +#if BUILDFLAG(ENABLE_MEDIA_REMOTING)
|
| + DCHECK(media_observer);
|
| +#endif
|
| +
|
| if (!url_index_.get() || url_index_->frame() != web_frame)
|
| url_index_.reset(new media::UrlIndex(web_frame));
|
|
|
| @@ -349,8 +353,7 @@ MediaFactory::CreateRendererFactorySelector(
|
| std::unique_ptr<RemotingController> remoting_controller(
|
| new RemotingController(new media::remoting::SharedSession(
|
| std::move(remoting_source_request), std::move(remoter))));
|
| - base::WeakPtr<media::MediaObserver> media_observer =
|
| - remoting_controller->GetWeakPtr();
|
| + *out_media_observer = remoting_controller->GetWeakPtr();
|
|
|
| auto courier_factory =
|
| base::MakeUnique<media::remoting::CourierRendererFactory>(
|
|
|