summaryrefslogtreecommitdiffstats
path: root/cc/trees/property_tree_builder.cc
diff options
context:
space:
mode:
Diffstat (limited to 'cc/trees/property_tree_builder.cc')
-rw-r--r--cc/trees/property_tree_builder.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/cc/trees/property_tree_builder.cc b/cc/trees/property_tree_builder.cc
index cadd2eb..2978af6 100644
--- a/cc/trees/property_tree_builder.cc
+++ b/cc/trees/property_tree_builder.cc
@@ -301,6 +301,8 @@ bool AddTransformNodeIfNeeded(
layer->set_should_flatten_transform_from_property_tree(
data_from_ancestor.should_flatten);
layer->SetTransformTreeIndex(parent_index);
+ if (layer->mask_layer())
+ layer->mask_layer()->SetTransformTreeIndex(parent_index);
return false;
}
@@ -308,6 +310,8 @@ bool AddTransformNodeIfNeeded(
TransformNode* node = data_for_children->transform_tree->back();
layer->SetTransformTreeIndex(node->id);
+ if (layer->mask_layer())
+ layer->mask_layer()->SetTransformTreeIndex(node->id);
node->data.scrolls = is_scrollable;
node->data.flattens_inherited_transform = data_for_children->should_flatten;