| Index: content/renderer/render_view_impl.cc
|
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
| index b687069b74391233544b3b95bba8a9299f5fed21..938c73886521b0ea3ce0f281f21c3fda7ceb9766 100644
|
| --- a/content/renderer/render_view_impl.cc
|
| +++ b/content/renderer/render_view_impl.cc
|
| @@ -1341,6 +1341,7 @@ bool RenderViewImpl::OnMessageReceived(const IPC::Message& message) {
|
| IPC_MESSAGE_HANDLER(ViewMsg_UpdateTopControlsState,
|
| OnUpdateTopControlsState)
|
| IPC_MESSAGE_HANDLER(ViewMsg_PauseVideo, OnPauseVideo)
|
| + IPC_MESSAGE_HANDLER(ViewMsg_ResumeFullscreenVideo, OnResumeFullscreenVideo)
|
| #elif defined(OS_MACOSX)
|
| IPC_MESSAGE_HANDLER(InputMsg_CopyToFindPboard, OnCopyToFindPboard)
|
| IPC_MESSAGE_HANDLER(ViewMsg_PluginImeCompositionCompleted,
|
| @@ -1853,12 +1854,13 @@ void RenderViewImpl::OnUndoScrollFocusedEditableNodeIntoRect() {
|
| }
|
|
|
| void RenderViewImpl::OnPauseVideo() {
|
| - // Inform RendererMediaPlayerManager to release all video player resources.
|
| - // If something is in progress the resource will not be freed, it will
|
| - // only be freed once the tab is destroyed or if the user navigates away
|
| - // via WebMediaPlayerAndroid::Destroy.
|
| + media_player_manager_->SuspendFullscreenVideo();
|
| media_player_manager_->ReleaseVideoResources();
|
| }
|
| +
|
| +void RenderViewImpl::OnResumeFullscreenVideo() {
|
| + media_player_manager_->ResumeFullscreenVideo();
|
| +}
|
| #endif
|
|
|
| ///////////////////////////////////////////////////////////////////////////////
|
|
|