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 a89c0526c6f21ae40a9eadee4fd76d471c561f09..581d15e9967b10fbccb0805d59c6cfed122f9bda 100644 |
--- a/content/browser/media/android/browser_media_player_manager.cc |
+++ b/content/browser/media/android/browser_media_player_manager.cc |
@@ -146,6 +146,12 @@ void BrowserMediaPlayerManager::FullscreenPlayerSeek(int msec) { |
} |
void BrowserMediaPlayerManager::ExitFullscreen(bool release_media_player) { |
+ render_view_host()->GetDelegate()->ToggleFullscreenMode(false); |
+ RenderWidgetHostViewAndroid* view_android = |
+ static_cast<RenderWidgetHostViewAndroid*>(render_view_host()->GetView()); |
+ if (view_android) |
+ view_android->SetOverlayVideoMode(false); |
+ |
Send(new MediaPlayerMsg_DidExitFullscreen( |
routing_id(), fullscreen_player_id_)); |
video_view_.reset(); |
@@ -173,6 +179,11 @@ void BrowserMediaPlayerManager::SetVideoSurface( |
Send(new MediaPlayerMsg_DidEnterFullscreen( |
routing_id(), player->player_id())); |
} |
+ RenderWidgetHostViewAndroid* view_android = |
+ static_cast<RenderWidgetHostViewAndroid*>(render_view_host()->GetView()); |
+ if (view_android) |
+ view_android->SetOverlayVideoMode(true); |
+ render_view_host()->GetDelegate()->ToggleFullscreenMode(true); |
} |
void BrowserMediaPlayerManager::OnMediaMetadataChanged( |