Index: cc/trees/layer_tree_impl.cc |
diff --git a/cc/trees/layer_tree_impl.cc b/cc/trees/layer_tree_impl.cc |
index c054b783c196408aebbca92e74457579762d2b57..759b80ef3feaca7a3288480153e84fb8e889e1d8 100644 |
--- a/cc/trees/layer_tree_impl.cc |
+++ b/cc/trees/layer_tree_impl.cc |
@@ -579,6 +579,11 @@ void LayerTreeImpl::PushPersistedState(LayerTreeImpl* pending_tree) { |
static void DidBecomeActiveRecursive(LayerImpl* layer) { |
layer->DidBecomeActive(); |
+ if (layer->mask_layer()) |
+ layer->mask_layer()->DidBecomeActive(); |
+ if (layer->replica_layer() && layer->replica_layer()->mask_layer()) |
+ layer->replica_layer()->mask_layer()->DidBecomeActive(); |
+ |
for (size_t i = 0; i < layer->children().size(); ++i) |
DidBecomeActiveRecursive(layer->children()[i]); |
} |