Chromium Code Reviews| Index: cc/trees/property_tree_builder.cc |
| diff --git a/cc/trees/property_tree_builder.cc b/cc/trees/property_tree_builder.cc |
| index 6b5913872561ac209827fff51409d06b634c5379..97e7a59d7f1209920156093c6267fa25e9132861 100644 |
| --- a/cc/trees/property_tree_builder.cc |
| +++ b/cc/trees/property_tree_builder.cc |
| @@ -625,6 +625,13 @@ bool AddEffectNodeIfNeeded( |
| data_from_ancestor.transform_tree->next_available_id(); |
| } |
| node.data.clip_id = data_from_ancestor.clip_tree_parent; |
| + EffectNode* parent_node = data_for_children->effect_tree->Node( |
| + data_for_children->effect_tree_parent); |
|
ajuma
2016/03/24 15:12:00
parent_id
sunxd
2016/03/29 14:26:34
Done.
|
| + node.data.node_or_ancestor_has_background_filters = |
| + parent_node->data.node_or_ancestor_has_background_filters || |
| + node.data.has_background_filters; |
| + node.data.to_screen_opacity_is_animated = |
| + parent_node->data.to_screen_opacity_is_animated || has_animated_opacity; |
| } else { |
| // Root render surface acts the unbounded and untransformed to draw content |
| // into. Transform node created from root layer (includes device scale |
| @@ -632,6 +639,7 @@ bool AddEffectNodeIfNeeded( |
| // to root render surface's content, but not root render surface itself. |
| node.data.transform_id = kRootPropertyTreeNodeId; |
| node.data.clip_id = kRootPropertyTreeNodeId; |
| + node.data.to_screen_opacity_is_animated = has_animated_opacity; |
|
ajuma
2016/03/24 15:12:00
Also set node_or_ancestor_has_background_filters h
sunxd
2016/03/29 14:26:34
Done.
|
| } |
| data_for_children->effect_tree_parent = |
| data_for_children->effect_tree->Insert(node, parent_id); |