summaryrefslogtreecommitdiffstats
path: root/webkit/compositor_bindings
diff options
context:
space:
mode:
authoregraether@chromium.org <egraether@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-20 21:17:55 +0000
committeregraether@chromium.org <egraether@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-20 21:17:55 +0000
commit32ff1fc6aaea708fa55560e5b15a0707149d0a3c (patch)
tree8a785530b5bb553d2f9363e9e5b0cd1fba42de1c /webkit/compositor_bindings
parenta6d81c01451303b112e1cb7c8f2598356f348539 (diff)
downloadchromium_src-32ff1fc6aaea708fa55560e5b15a0707149d0a3c.zip
chromium_src-32ff1fc6aaea708fa55560e5b15a0707149d0a3c.tar.gz
chromium_src-32ff1fc6aaea708fa55560e5b15a0707149d0a3c.tar.bz2
cc: Add WebLayerTreeView API for toggling continuous painting
BUG= Review URL: https://chromiumcodereview.appspot.com/11614038 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@174242 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/compositor_bindings')
-rw-r--r--webkit/compositor_bindings/web_layer_tree_view_impl.cc7
-rw-r--r--webkit/compositor_bindings/web_layer_tree_view_impl.h1
2 files changed, 8 insertions, 0 deletions
diff --git a/webkit/compositor_bindings/web_layer_tree_view_impl.cc b/webkit/compositor_bindings/web_layer_tree_view_impl.cc
index 3129132..33f29bb 100644
--- a/webkit/compositor_bindings/web_layer_tree_view_impl.cc
+++ b/webkit/compositor_bindings/web_layer_tree_view_impl.cc
@@ -196,6 +196,13 @@ void WebLayerTreeViewImpl::setShowPaintRects(bool show)
m_layerTreeHost->setDebugState(debugState);
}
+void WebLayerTreeViewImpl::setContinuousPaintingEnabled(bool enabled)
+{
+ LayerTreeDebugState debugState = m_layerTreeHost->debugState();
+ debugState.continuousPainting = enabled;
+ m_layerTreeHost->setDebugState(debugState);
+}
+
scoped_ptr<FontAtlas> WebLayerTreeViewImpl::createFontAtlas()
{
int fontHeight;
diff --git a/webkit/compositor_bindings/web_layer_tree_view_impl.h b/webkit/compositor_bindings/web_layer_tree_view_impl.h
index 94dfae2..d9563d1 100644
--- a/webkit/compositor_bindings/web_layer_tree_view_impl.h
+++ b/webkit/compositor_bindings/web_layer_tree_view_impl.h
@@ -57,6 +57,7 @@ public:
virtual void renderingStats(WebRenderingStats&) const OVERRIDE;
virtual void setShowFPSCounter(bool show);
virtual void setShowPaintRects(bool show);
+ virtual void setContinuousPaintingEnabled(bool);
virtual void loseCompositorContext(int numTimes) OVERRIDE;
// cc::LayerTreeHostClient implementation.