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 43b93da7fc32d6c9e378c494eb07b1ae6bd99e2b..01728ac6e8f8db38517e2262928977e94300ab25 100644 |
--- a/content/browser/media/android/browser_media_player_manager.cc |
+++ b/content/browser/media/android/browser_media_player_manager.cc |
@@ -177,6 +177,13 @@ void BrowserMediaPlayerManager::FullscreenPlayerSeek(int msec) { |
} |
void BrowserMediaPlayerManager::ExitFullscreen(bool release_media_player) { |
+ if (WebContentsDelegate* delegate = web_contents_->GetDelegate()) |
+ delegate->ToggleFullscreenModeForTab(web_contents_, false); |
+ if (RenderWidgetHostViewAndroid* view_android = |
qinmin
2013/12/21 01:35:13
nit: add {} for multi-line if statement
|
+ static_cast<RenderWidgetHostViewAndroid*>( |
+ web_contents_->GetRenderWidgetHostView())) |
+ view_android->SetOverlayVideoMode(false); |
+ |
Send(new MediaPlayerMsg_DidExitFullscreen( |
routing_id(), fullscreen_player_id_)); |
video_view_.reset(); |
@@ -206,6 +213,13 @@ void BrowserMediaPlayerManager::SetVideoSurface( |
player->player_id())); |
} |
player->SetVideoSurface(surface.Pass()); |
+ |
+ if (RenderWidgetHostViewAndroid* view_android = |
qinmin
2013/12/21 01:35:13
ditto
|
+ static_cast<RenderWidgetHostViewAndroid*>( |
+ web_contents_->GetRenderWidgetHostView())) |
+ view_android->SetOverlayVideoMode(true); |
+ if (WebContentsDelegate* delegate = web_contents_->GetDelegate()) |
+ delegate->ToggleFullscreenModeForTab(web_contents_, true); |
} |
void BrowserMediaPlayerManager::OnMediaMetadataChanged( |