summaryrefslogtreecommitdiffstats
path: root/content
diff options
context:
space:
mode:
authorjbauman@chromium.org <jbauman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-01 06:51:41 +0000
committerjbauman@chromium.org <jbauman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-01 06:51:41 +0000
commit13a1c76ca8e5c81bc353b07b7d0d9541a741081c (patch)
tree9b68730ea59811da04b2c71b889bcbe20f31b20b /content
parentf5fc6b8066d8029ca510cc5e4e9835a2d94a0ce6 (diff)
downloadchromium_src-13a1c76ca8e5c81bc353b07b7d0d9541a741081c.zip
chromium_src-13a1c76ca8e5c81bc353b07b7d0d9541a741081c.tar.gz
chromium_src-13a1c76ca8e5c81bc353b07b7d0d9541a741081c.tar.bz2
Trigger didCommitAndDrawCompositorFrame on fullscreen Swapbuffers
The compositor isn't really running in this case, so we have to run the callback here to make sure the next frame is created. BUG= TEST= Review URL: http://codereview.chromium.org/8760018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@112417 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content')
-rw-r--r--content/renderer/render_widget_fullscreen_pepper.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/content/renderer/render_widget_fullscreen_pepper.cc b/content/renderer/render_widget_fullscreen_pepper.cc
index ce90c30..7b2df61 100644
--- a/content/renderer/render_widget_fullscreen_pepper.cc
+++ b/content/renderer/render_widget_fullscreen_pepper.cc
@@ -486,6 +486,10 @@ void RenderWidgetFullscreenPepper::SwapBuffers() {
context_->Echo(base::Bind(
&RenderWidgetFullscreenPepper::OnSwapBuffersCompleteByRendererGLContext,
weak_ptr_factory_.GetWeakPtr()));
+
+ // The compositor isn't actually active in this path, but pretend it is for
+ // scheduling purposes.
+ didCommitAndDrawCompositorFrame();
}
void RenderWidgetFullscreenPepper::OnLostContext(