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() |