Index: cc/trees/layer_tree_impl.cc |
diff --git a/cc/trees/layer_tree_impl.cc b/cc/trees/layer_tree_impl.cc |
index 3a33441d5d3d14db21e5832d0d5beb1170bd79e1..f006032480d8e942366732d34f3344cf686cc423 100644 |
--- a/cc/trees/layer_tree_impl.cc |
+++ b/cc/trees/layer_tree_impl.cc |
@@ -350,15 +350,13 @@ void LayerTreeImpl::PushPersistedState(LayerTreeImpl* pending_tree) { |
pending_tree->SetCurrentlyScrollingLayer(pending_scrolling_layer_twin); |
} |
-static void DidBecomeActiveRecursive(LayerImpl* layer) { |
+static void MarkActive(LayerImpl* layer) { |
layer->DidBecomeActive(); |
- for (size_t i = 0; i < layer->children().size(); ++i) |
- DidBecomeActiveRecursive(layer->children()[i]); |
} |
void LayerTreeImpl::DidBecomeActive() { |
if (root_layer()) |
- DidBecomeActiveRecursive(root_layer()); |
+ LayerTreeHostCommon::CallFunctionForSubtree(MarkActive, root_layer()); |
FindRootScrollLayer(); |
UpdateMaxScrollOffset(); |
} |