Index: cc/trees/property_tree_builder.cc |
diff --git a/cc/trees/property_tree_builder.cc b/cc/trees/property_tree_builder.cc |
index 28ad43f309111ac26e9eb433bc3e5acaf11f6500..acc6a5670c2de43aae61c636f645d277e06e1b86 100644 |
--- a/cc/trees/property_tree_builder.cc |
+++ b/cc/trees/property_tree_builder.cc |
@@ -145,6 +145,12 @@ void AddClipNodeIfNeeded(const DataForRecursion<LayerType>& data_from_ancestor, |
layer->SetClipTreeIndex( |
has_unclipped_surface ? 0 : data_for_children->clip_tree_parent); |
+ // TODO(jaydasika): This value depends on whether a layer has a render |
+ // surface or not. When building property trees becomes independant of |
+ // render surfaces(see http://crbug.com/504467), this should move. |
+ layer->draw_properties().is_clipped_from_property_trees = |
+ data_for_children->ancestor_clips_subtree; |
+ |
// TODO(awoloszyn): Right now when we hit a node with a replica, we reset the |
// clip for all children since we may need to draw. We need to figure out a |
// better way, since we will need both the clipped and unclipped versions. |