| Index: cc/layer_tree_host_impl.cc
|
| diff --git a/cc/layer_tree_host_impl.cc b/cc/layer_tree_host_impl.cc
|
| index 42aa9533c928df6b108bf063cb76bb91c546d130..85ce7382d7ab79771109a6562a9af764daec0723 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"
|
| @@ -479,7 +480,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);
|
|
|
| @@ -1219,6 +1220,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;
|
| }
|
|
|
| @@ -1231,6 +1233,7 @@ 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;
|
| }
|
|
|
| @@ -1246,6 +1249,7 @@ InputHandlerClient::ScrollStatus LayerTreeHostImpl::scrollBegin(gfx::Point viewp
|
| m_scrollDeltaIsInViewportSpace = (type == Gesture);
|
| m_numImplThreadScrolls++;
|
| m_client->renewTreePriority();
|
| + UMA_HISTOGRAM_BOOLEAN("TryScroll.SlowScroll", false);
|
| return ScrollStarted;
|
| }
|
| return ScrollIgnored;
|
|
|