| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "cc/trees/property_tree_builder.h" | 5 #include "cc/trees/property_tree_builder.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include <map> | 9 #include <map> |
| 10 #include <set> | 10 #include <set> |
| (...skipping 327 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 338 } else { | 338 } else { |
| 339 LayerType* transform_parent = data_for_children->transform_tree_parent; | 339 LayerType* transform_parent = data_for_children->transform_tree_parent; |
| 340 if (PositionConstraint(layer).is_fixed_position() && | 340 if (PositionConstraint(layer).is_fixed_position() && |
| 341 !created_transform_node) { | 341 !created_transform_node) { |
| 342 transform_parent = data_for_children->transform_fixed_parent; | 342 transform_parent = data_for_children->transform_fixed_parent; |
| 343 } | 343 } |
| 344 ClipNode node; | 344 ClipNode node; |
| 345 node.clip = gfx::RectF(gfx::PointF() + layer->offset_to_transform_parent(), | 345 node.clip = gfx::RectF(gfx::PointF() + layer->offset_to_transform_parent(), |
| 346 gfx::SizeF(layer->bounds())); | 346 gfx::SizeF(layer->bounds())); |
| 347 node.transform_id = transform_parent->transform_tree_index(); | 347 node.transform_id = transform_parent->transform_tree_index(); |
| 348 node.target_id = data_for_children->property_trees->effect_tree | 348 node.target_effect_id = data_for_children->render_target; |
| 349 .Node(data_for_children->render_target) | 349 node.target_transform_id = data_for_children->property_trees->effect_tree |
| 350 ->transform_id; | 350 .Node(data_for_children->render_target) |
| 351 ->transform_id; |
| 351 node.owner_id = layer->id(); | 352 node.owner_id = layer->id(); |
| 352 | 353 |
| 353 if (ancestor_clips_subtree || layer_clips_subtree) { | 354 if (ancestor_clips_subtree || layer_clips_subtree) { |
| 354 // Surfaces reset the rect used for layer clipping. At other nodes, layer | 355 // Surfaces reset the rect used for layer clipping. At other nodes, layer |
| 355 // clipping state from ancestors must continue to get propagated. | 356 // clipping state from ancestors must continue to get propagated. |
| 356 node.layer_clipping_uses_only_local_clip = | 357 node.layer_clipping_uses_only_local_clip = |
| 357 (created_render_surface && NumUnclippedDescendants(layer) == 0) || | 358 (created_render_surface && NumUnclippedDescendants(layer) == 0) || |
| 358 !ancestor_clips_subtree; | 359 !ancestor_clips_subtree; |
| 359 } else { | 360 } else { |
| 360 // Otherwise, we're either unclipped, or exist only in order to apply our | 361 // Otherwise, we're either unclipped, or exist only in order to apply our |
| (...skipping 1018 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1379 color = SkColorSetA(color, 255); | 1380 color = SkColorSetA(color, 255); |
| 1380 BuildPropertyTreesTopLevelInternal( | 1381 BuildPropertyTreesTopLevelInternal( |
| 1381 root_layer, page_scale_layer, inner_viewport_scroll_layer, | 1382 root_layer, page_scale_layer, inner_viewport_scroll_layer, |
| 1382 outer_viewport_scroll_layer, overscroll_elasticity_layer, | 1383 outer_viewport_scroll_layer, overscroll_elasticity_layer, |
| 1383 elastic_overscroll, page_scale_factor, device_scale_factor, viewport, | 1384 elastic_overscroll, page_scale_factor, device_scale_factor, viewport, |
| 1384 device_transform, property_trees, color); | 1385 device_transform, property_trees, color); |
| 1385 property_trees->ResetCachedData(); | 1386 property_trees->ResetCachedData(); |
| 1386 } | 1387 } |
| 1387 | 1388 |
| 1388 } // namespace cc | 1389 } // namespace cc |
| OLD | NEW |