diff options
author | nduca@google.com <nduca@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-26 08:03:56 +0000 |
---|---|---|
committer | nduca@google.com <nduca@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-26 08:03:56 +0000 |
commit | 9cd43a69b1a9b7ed142ae1036ac2359956249127 (patch) | |
tree | 6846c1c3bafe0f3a90405edbf05d96a2e4244f05 /content | |
parent | d0aa78d6fb5e0163a91cde098f1b40f98cc164c0 (diff) | |
download | chromium_src-9cd43a69b1a9b7ed142ae1036ac2359956249127.zip chromium_src-9cd43a69b1a9b7ed142ae1036ac2359956249127.tar.gz chromium_src-9cd43a69b1a9b7ed142ae1036ac2359956249127.tar.bz2 |
Issue the correct Pepper flow control calls in threaded mode
BUG=119821
Review URL: https://chromiumcodereview.appspot.com/9856005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128872 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content')
-rw-r--r-- | content/renderer/render_widget.cc | 7 | ||||
-rw-r--r-- | content/renderer/render_widget.h | 1 |
2 files changed, 8 insertions, 0 deletions
diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc index 33d2bd5..7530f09 100644 --- a/content/renderer/render_widget.cc +++ b/content/renderer/render_widget.cc @@ -1108,6 +1108,11 @@ void RenderWidget::didDeactivateCompositor() { using_asynchronous_swapbuffers_ = false; } +void RenderWidget::willBeginCompositorFrame() { + TRACE_EVENT0("gpu", "RenderWidget::willBeginCompositorFrame"); + WillInitiatePaint(); +} + void RenderWidget::didCommitAndDrawCompositorFrame() { TRACE_EVENT0("gpu", "RenderWidget::didCommitAndDrawCompositorFrame"); // Accelerated FPS tick for performance tests. See throughput_tests.cc. @@ -1118,6 +1123,8 @@ void RenderWidget::didCommitAndDrawCompositorFrame() { } void RenderWidget::didCompleteSwapBuffers() { + DidFlushPaint(); + if (update_reply_pending_) return; diff --git a/content/renderer/render_widget.h b/content/renderer/render_widget.h index 3f17d53..f6a7484 100644 --- a/content/renderer/render_widget.h +++ b/content/renderer/render_widget.h @@ -113,6 +113,7 @@ class CONTENT_EXPORT RenderWidget virtual bool Send(IPC::Message* msg) OVERRIDE; // WebKit::WebWidgetClient + virtual void willBeginCompositorFrame(); virtual void didInvalidateRect(const WebKit::WebRect&); virtual void didScrollRect(int dx, int dy, const WebKit::WebRect& clipRect); virtual void didAutoResize(const WebKit::WebSize& new_size); |