| Index: third_party/WebKit/Source/web/FrameLoaderClientImpl.cpp
|
| diff --git a/third_party/WebKit/Source/web/FrameLoaderClientImpl.cpp b/third_party/WebKit/Source/web/FrameLoaderClientImpl.cpp
|
| index 2081e50930d46df5178f439c030e0c500b6519f8..d730272395446621c060ab2eb99fcf6d2694cc8d 100644
|
| --- a/third_party/WebKit/Source/web/FrameLoaderClientImpl.cpp
|
| +++ b/third_party/WebKit/Source/web/FrameLoaderClientImpl.cpp
|
| @@ -775,9 +775,15 @@ std::unique_ptr<WebMediaPlayer> FrameLoaderClientImpl::createWebMediaPlayer(
|
| HTMLMediaElementEncryptedMedia& encryptedMedia =
|
| HTMLMediaElementEncryptedMedia::from(htmlMediaElement);
|
| WebString sinkId(HTMLMediaElementAudioOutputDevice::sinkId(htmlMediaElement));
|
| - return wrapUnique(webFrame->client()->createMediaPlayer(
|
| - source, client, &encryptedMedia, encryptedMedia.contentDecryptionModule(),
|
| - sinkId));
|
| + std::unique_ptr<WebMediaPlayer> mediaPlayer =
|
| + wrapUnique(webFrame->client()->createMediaPlayer(
|
| + source, client, &encryptedMedia,
|
| + encryptedMedia.contentDecryptionModule(), sinkId));
|
| + WebMediaPlayer::ViewportIntersectionInfo intersectInfo =
|
| + htmlMediaElement.currentViewportIntersection();
|
| + if (!intersectInfo.intersectRect.isEmpty())
|
| + mediaPlayer->videoViewportIntersectionChanged(intersectInfo);
|
| + return mediaPlayer;
|
| }
|
|
|
| WebRemotePlaybackClient* FrameLoaderClientImpl::createWebRemotePlaybackClient(
|
|
|