summaryrefslogtreecommitdiffstats
path: root/content/renderer/render_widget.h
diff options
context:
space:
mode:
authorapatrick@chromium.org <apatrick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-12 23:19:14 +0000
committerapatrick@chromium.org <apatrick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-12 23:19:14 +0000
commitf397980a5c6cedfa6b867a47ee40c5c09f4baaf7 (patch)
tree7feb58d55c7c1b7882a63f4945a2acf75f63b30e /content/renderer/render_widget.h
parentf5aeff3d9497f6d04cc20e04a26f4bdd6094dec2 (diff)
downloadchromium_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.h4
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_;