Chromium Code Reviews| Index: Source/core/rendering/RenderLayerCompositor.cpp |
| diff --git a/Source/core/rendering/RenderLayerCompositor.cpp b/Source/core/rendering/RenderLayerCompositor.cpp |
| index e7b5a0f21a3d37333f34d10368c69e0914d43ea4..ca69154269837eb9da2c96fe8b1737e383ef9467 100644 |
| --- a/Source/core/rendering/RenderLayerCompositor.cpp |
| +++ b/Source/core/rendering/RenderLayerCompositor.cpp |
| @@ -1193,6 +1193,13 @@ void RenderLayerCompositor::frameViewDidChangeSize() |
| } |
| } |
| +enum AcceleratedFixedRootBackgroundHistogramBuckets { |
| + ScrolledMainFrameBucket = 0, |
| + ScrolledMainFrameWithAcceleratedFixedRootBackground = 1, |
| + ScrolledMainFrameWithUnacceleratedFixedRootBackground = 2, |
| + AcceleratedFixedRootBackgroundHistogramMax = 3 |
| +}; |
| + |
| void RenderLayerCompositor::frameViewDidScroll() |
| { |
| FrameView* frameView = m_renderView->frameView(); |
| @@ -1216,6 +1223,20 @@ void RenderLayerCompositor::frameViewDidScroll() |
| m_scrollLayer->setPosition(-frameView->minimumScrollPosition()); |
| else |
| m_scrollLayer->setPosition(-scrollPosition); |
| + |
| + |
| + HistogramSupport::histogramEnumeration("Renderer.AcceleratedFixedRootBackground", |
| + ScrolledMainFrameBucket, |
| + AcceleratedFixedRootBackgroundHistogramMax); |
| + |
| + if (!m_renderView->rootBackgroundIsEntirelyFixed()) |
|
hartmanng
2013/09/09 14:31:26
I remember you mentioned that pages can have parti
|
| + return; |
| + |
| + HistogramSupport::histogramEnumeration("Renderer.AcceleratedFixedRootBackground", |
| + !!fixedRootBackgroundLayer() |
| + ? ScrolledMainFrameWithAcceleratedFixedRootBackground |
| + : ScrolledMainFrameWithUnacceleratedFixedRootBackground, |
| + AcceleratedFixedRootBackgroundHistogramMax); |
| } |
| void RenderLayerCompositor::frameViewDidLayout() |