Chromium Code Reviews| 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( |