Chromium Code Reviews| Index: cc/layer_tree_host_impl.cc |
| diff --git a/cc/layer_tree_host_impl.cc b/cc/layer_tree_host_impl.cc |
| index 5f186527744e2ab694741efd27c326687012e053..a65fbe638fcd60ddc7f8c0ccfa48aa16a9dde014 100644 |
| --- a/cc/layer_tree_host_impl.cc |
| +++ b/cc/layer_tree_host_impl.cc |
| @@ -9,6 +9,7 @@ |
| #include "base/basictypes.h" |
| #include "base/debug/trace_event.h" |
| #include "base/json/json_writer.h" |
| +#include "base/metrics/histogram.h" |
| #include "base/stl_util.h" |
| #include "cc/append_quads_data.h" |
| #include "cc/compositor_frame_metadata.h" |
| @@ -499,7 +500,7 @@ bool LayerTreeHostImpl::calculateRenderPasses(FrameData& frame) |
| RenderPass::Id contributingRenderPassId = it->firstContributingRenderPassId(); |
| while (frame.renderPassesById.find(contributingRenderPassId) != frame.renderPassesById.end()) { |
| RenderPass* renderPass = frame.renderPassesById[contributingRenderPassId]; |
| - |
| + |
| AppendQuadsData appendQuadsData(renderPass->id); |
| appendQuadsForLayer(renderPass, *it, occlusionTracker, appendQuadsData); |
| @@ -1161,6 +1162,7 @@ InputHandlerClient::ScrollStatus LayerTreeHostImpl::scrollBegin(gfx::Point viewp |
| // The content layer can also block attempts to scroll outside the main thread. |
| if (layerImpl->tryScroll(deviceViewportPoint, type) == ScrollOnMainThread) { |
| m_numMainThreadScrolls++; |
| + UMA_HISTOGRAM_BOOLEAN("TryScroll.SlowScroll", true); |
| return ScrollOnMainThread; |
| } |
| @@ -1173,9 +1175,11 @@ InputHandlerClient::ScrollStatus LayerTreeHostImpl::scrollBegin(gfx::Point viewp |
| // If any layer wants to divert the scroll event to the main thread, abort. |
| if (status == ScrollOnMainThread) { |
| m_numMainThreadScrolls++; |
| + UMA_HISTOGRAM_BOOLEAN("TryScroll.SlowScroll", true); |
| return ScrollOnMainThread; |
| } |
| + UMA_HISTOGRAM_BOOLEAN("TryScroll.SlowScroll", false); |
|
aelias_OOO_until_Jul13
2013/01/29 22:00:08
Please put this one right before ScrollStarted sin
clholgat
2013/01/31 18:55:50
Done.
|
| if (status == ScrollStarted && !potentiallyScrollingLayerImpl) |
| potentiallyScrollingLayerImpl = scrollLayerImpl; |
| } |