Index: cc/trees/property_tree_builder.cc |
diff --git a/cc/trees/property_tree_builder.cc b/cc/trees/property_tree_builder.cc |
index 3de10816c6d0b06bcdedace2f6bfd9db72c678f9..3a41a56d3320d51fd589abfa31e7aee30d87ee84 100644 |
--- a/cc/trees/property_tree_builder.cc |
+++ b/cc/trees/property_tree_builder.cc |
@@ -318,9 +318,6 @@ |
node->data.scrolls = is_scrollable; |
node->data.flattens_inherited_transform = data_for_children->should_flatten; |
- |
- if (layer == data_from_ancestor.page_scale_layer) |
- data_for_children->in_subtree_of_page_scale_layer = true; |
node->data.in_subtree_of_page_scale_layer = |
data_for_children->in_subtree_of_page_scale_layer; |
@@ -631,10 +628,6 @@ |
LayerType* layer, |
const DataForRecursion<LayerType>& data_from_parent) { |
layer->set_property_tree_sequence_number(data_from_parent.sequence_number); |
- if (layer->mask_layer()) |
- layer->mask_layer()->set_property_tree_sequence_number( |
- data_from_parent.sequence_number); |
- |
DataForRecursion<LayerType> data_for_children(data_from_parent); |
bool created_render_surface = |
@@ -651,6 +644,9 @@ |
data_from_parent, layer, created_render_surface, &data_for_children); |
AddClipNodeIfNeeded(data_from_parent, layer, created_render_surface, |
created_transform_node, &data_for_children); |
+ |
+ if (layer == data_from_parent.page_scale_layer) |
+ data_for_children.in_subtree_of_page_scale_layer = true; |
data_for_children.is_hidden = |
layer->hide_layer_and_subtree() || data_from_parent.is_hidden; |