diff options
author | apatrick@chromium.org <apatrick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-09-12 23:19:14 +0000 |
---|---|---|
committer | apatrick@chromium.org <apatrick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-09-12 23:19:14 +0000 |
commit | f397980a5c6cedfa6b867a47ee40c5c09f4baaf7 (patch) | |
tree | 7feb58d55c7c1b7882a63f4945a2acf75f63b30e /content/renderer/render_widget.h | |
parent | f5aeff3d9497f6d04cc20e04a26f4bdd6094dec2 (diff) | |
download | chromium_src-f397980a5c6cedfa6b867a47ee40c5c09f4baaf7.zip chromium_src-f397980a5c6cedfa6b867a47ee40c5c09f4baaf7.tar.gz chromium_src-f397980a5c6cedfa6b867a47ee40c5c09f4baaf7.tar.bz2 |
Ensure that compositor does not block the renderer process by issuing too many SwapBuffers.
This might have regressed with r84372. It caused there to be one additional token queued in the swap buffers token queue than before.
BUG=95649
Review URL: http://codereview.chromium.org/7867053
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@100801 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/renderer/render_widget.h')
-rw-r--r-- | content/renderer/render_widget.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/content/renderer/render_widget.h b/content/renderer/render_widget.h index 05a7d5f..4ebe543 100644 --- a/content/renderer/render_widget.h +++ b/content/renderer/render_widget.h @@ -13,6 +13,7 @@ #include "base/memory/scoped_ptr.h" #include "base/time.h" #include "content/renderer/paint_aggregator.h" +#include "gpu/command_buffer/client/gles2_implementation.h" #include "ipc/ipc_channel.h" #include "third_party/WebKit/Source/WebKit/chromium/public/WebCompositionUnderline.h" #include "third_party/WebKit/Source/WebKit/chromium/public/WebPopupType.h" @@ -367,7 +368,8 @@ class RenderWidget : public IPC::Channel::Listener, // When accelerated rendering is on, is the maximum number of swapbuffers that // can be outstanding before we start throttling based on // OnSwapBuffersComplete callback. - static const int kMaxSwapBuffersPending = 2; + static const int kMaxSwapBuffersPending = + gpu::gles2::GLES2Implementation::kMaxSwapBuffers; // Set to true if we should ignore RenderWidget::Show calls. bool did_show_; |