Index: content/browser/media/android/browser_media_player_manager.cc |
diff --git a/content/browser/media/android/browser_media_player_manager.cc b/content/browser/media/android/browser_media_player_manager.cc |
index 2b75e3bab66fc1b9943323787f465ae608a9b307..5fecd39836ab9172aad7e9fcba7fa54af2c98030 100644 |
--- a/content/browser/media/android/browser_media_player_manager.cc |
+++ b/content/browser/media/android/browser_media_player_manager.cc |
@@ -152,6 +152,12 @@ void BrowserMediaPlayerManager::ExitFullscreen(bool release_media_player) { |
fullscreen_player_id_ = kInvalidMediaPlayerId; |
if (!player) |
return; |
+ |
+#if defined(VIDEO_HOLE) |
+ if (external_video_surface_container_) |
+ external_video_surface_container_->OnFrameInfoUpdated(); |
+#endif // defined(VIDEO_HOLE) |
+ |
if (release_media_player) |
ReleaseFullscreenPlayer(player); |
else |
@@ -321,6 +327,9 @@ void BrowserMediaPlayerManager::DetachExternalVideoSurface(int player_id) { |
} |
void BrowserMediaPlayerManager::OnFrameInfoUpdated() { |
+ if (fullscreen_player_id_ != kInvalidMediaPlayerId) |
+ return; |
+ |
if (external_video_surface_container_) |
external_video_surface_container_->OnFrameInfoUpdated(); |
} |