diff options
author | jbauman@chromium.org <jbauman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-01 06:51:41 +0000 |
---|---|---|
committer | jbauman@chromium.org <jbauman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-01 06:51:41 +0000 |
commit | 13a1c76ca8e5c81bc353b07b7d0d9541a741081c (patch) | |
tree | 9b68730ea59811da04b2c71b889bcbe20f31b20b /content | |
parent | f5fc6b8066d8029ca510cc5e4e9835a2d94a0ce6 (diff) | |
download | chromium_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.cc | 4 |
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( |