| Index: cc/layer_tree_host_impl.cc
|
| diff --git a/cc/layer_tree_host_impl.cc b/cc/layer_tree_host_impl.cc
|
| index 3e20336b0483d087c1633f3dfd0e91839d168f4b..9b83542e2a84a49ca753a033d8f47a5528e7736a 100644
|
| --- a/cc/layer_tree_host_impl.cc
|
| +++ b/cc/layer_tree_host_impl.cc
|
| @@ -1204,6 +1204,7 @@ InputHandlerClient::ScrollStatus LayerTreeHostImpl::scrollBegin(gfx::Point viewp
|
| if (layerImpl->TryScroll(deviceViewportPoint, type) == ScrollOnMainThread) {
|
| m_numMainThreadScrolls++;
|
| UMA_HISTOGRAM_BOOLEAN("TryScroll.SlowScroll", true);
|
| + activeTree()->DidBeginScroll();
|
| return ScrollOnMainThread;
|
| }
|
|
|
| @@ -1217,6 +1218,7 @@ InputHandlerClient::ScrollStatus LayerTreeHostImpl::scrollBegin(gfx::Point viewp
|
| if (status == ScrollOnMainThread) {
|
| m_numMainThreadScrolls++;
|
| UMA_HISTOGRAM_BOOLEAN("TryScroll.SlowScroll", true);
|
| + activeTree()->DidBeginScroll();
|
| return ScrollOnMainThread;
|
| }
|
|
|
| @@ -1239,6 +1241,7 @@ InputHandlerClient::ScrollStatus LayerTreeHostImpl::scrollBegin(gfx::Point viewp
|
| m_numImplThreadScrolls++;
|
| m_client->renewTreePriority();
|
| UMA_HISTOGRAM_BOOLEAN("TryScroll.SlowScroll", false);
|
| + activeTree()->DidBeginScroll();
|
| return ScrollStarted;
|
| }
|
| return ScrollIgnored;
|
| @@ -1362,6 +1365,7 @@ bool LayerTreeHostImpl::scrollBy(const gfx::Point& viewportPoint,
|
| break;
|
| }
|
|
|
| + activeTree()->DidUpdateScroll();
|
| if (didScroll) {
|
| m_client->setNeedsCommitOnImplThread();
|
| m_client->setNeedsRedrawOnImplThread();
|
| @@ -1381,6 +1385,7 @@ void LayerTreeHostImpl::scrollEnd()
|
| if (m_topControlsManager)
|
| m_topControlsManager->ScrollEnd();
|
| clearCurrentlyScrollingLayer();
|
| + activeTree()->DidEndScroll();
|
| }
|
|
|
| void LayerTreeHostImpl::pinchGestureBegin()
|
|
|