diff options
Diffstat (limited to 'cc/trees/property_tree_builder.cc')
-rw-r--r-- | cc/trees/property_tree_builder.cc | 4 |
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; |