| Index: cc/trees/draw_property_utils.cc
|
| diff --git a/cc/trees/draw_property_utils.cc b/cc/trees/draw_property_utils.cc
|
| index 4627512137fdd0ad8de8619af30d18e38f531855..6a8c35986eb321cb735e6a68dbdd4f564e0a7fe6 100644
|
| --- a/cc/trees/draw_property_utils.cc
|
| +++ b/cc/trees/draw_property_utils.cc
|
| @@ -707,8 +707,10 @@ static void ComputeVisibleRectsInternal(
|
| property_trees->non_root_surfaces_enabled = can_render_to_separate_surface;
|
| property_trees->transform_tree.set_needs_update(true);
|
| }
|
| - if (property_trees->transform_tree.needs_update())
|
| + if (property_trees->transform_tree.needs_update()) {
|
| property_trees->clip_tree.set_needs_update(true);
|
| + property_trees->effect_tree.set_needs_update(true);
|
| + }
|
| ComputeTransforms(&property_trees->transform_tree);
|
| ComputeClips(&property_trees->clip_tree, property_trees->transform_tree,
|
| can_render_to_separate_surface);
|
| @@ -737,8 +739,10 @@ void UpdatePropertyTrees(PropertyTrees* property_trees,
|
| property_trees->non_root_surfaces_enabled = can_render_to_separate_surface;
|
| property_trees->transform_tree.set_needs_update(true);
|
| }
|
| - if (property_trees->transform_tree.needs_update())
|
| + if (property_trees->transform_tree.needs_update()) {
|
| property_trees->clip_tree.set_needs_update(true);
|
| + property_trees->effect_tree.set_needs_update(true);
|
| + }
|
| ComputeTransforms(&property_trees->transform_tree);
|
| ComputeClips(&property_trees->clip_tree, property_trees->transform_tree,
|
| can_render_to_separate_surface);
|
|
|