Chromium Code Reviews| 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..9ed873ff64d2dfd138e47a1851ef36c9d8caf75e 100644 |
| --- a/third_party/WebKit/Source/web/FrameLoaderClientImpl.cpp |
| +++ b/third_party/WebKit/Source/web/FrameLoaderClientImpl.cpp |
| @@ -775,9 +775,16 @@ 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 = |
|
miu
2016/11/21 21:07:04
It seems that this should be unconditional. Just:
xjz
2016/11/21 23:58:42
Done.
|
| + htmlMediaElement.currentViewportIntersection(); |
| + if (!intersectInfo.intersectRect.isEmpty()) |
| + mediaPlayer->videoViewportIntersectionChanged(intersectInfo); |
| + return mediaPlayer; |
| } |
| WebRemotePlaybackClient* FrameLoaderClientImpl::createWebRemotePlaybackClient( |