Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index 12fdd07bd9b346b952c4a07eff36745d05061109..ed44cf94d1473c38b64e465a3a0410772f8ede94 100644 |
--- a/content/renderer/render_frame_impl.cc |
+++ b/content/renderer/render_frame_impl.cc |
@@ -2421,9 +2421,16 @@ blink::WebMediaPlayer* RenderFrameImpl::createMediaPlayer( |
if (!url_index_.get() || url_index_->frame() != frame) |
url_index_.reset(new media::UrlIndex(frame)); |
- return new media::WebMediaPlayerImpl( |
+ media::WebMediaPlayerImpl* media_player = new media::WebMediaPlayerImpl( |
frame, client, encrypted_client, GetWebMediaPlayerDelegate()->AsWeakPtr(), |
std::move(media_renderer_factory), GetCdmFactory(), url_index_, params); |
+ |
+#if defined(OS_ANDROID) // WMPI_CAST |
+ media_player->SetMediaPlayerManager(GetMediaPlayerManager()); |
+ media_player->SetDeviceScaleFactor(render_view_->GetDeviceScaleFactor()); |
+#endif |
+ |
+ return media_player; |
} |
blink::WebMediaSession* RenderFrameImpl::createMediaSession() { |