| 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 325 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 336 LayerType* transform_parent = data_for_children->transform_tree_parent; | 336 LayerType* transform_parent = data_for_children->transform_tree_parent; |
| 337 if (PositionConstraint(layer).is_fixed_position() && | 337 if (PositionConstraint(layer).is_fixed_position() && |
| 338 !created_transform_node) { | 338 !created_transform_node) { |
| 339 transform_parent = data_for_children->transform_fixed_parent; | 339 transform_parent = data_for_children->transform_fixed_parent; |
| 340 } | 340 } |
| 341 ClipNode node; | 341 ClipNode node; |
| 342 node.data.clip = | 342 node.data.clip = |
| 343 gfx::RectF(gfx::PointF() + layer->offset_to_transform_parent(), | 343 gfx::RectF(gfx::PointF() + layer->offset_to_transform_parent(), |
| 344 gfx::SizeF(layer->bounds())); | 344 gfx::SizeF(layer->bounds())); |
| 345 node.data.transform_id = transform_parent->transform_tree_index(); | 345 node.data.transform_id = transform_parent->transform_tree_index(); |
| 346 node.data.target_id = data_for_children->property_trees->effect_tree | 346 node.data.target_effect_id = data_for_children->render_target; |
| 347 .Node(data_for_children->render_target) | 347 node.data.target_transform_id = |
| 348 ->data.transform_id; | 348 data_for_children->property_trees->effect_tree |
| 349 .Node(data_for_children->render_target) |
| 350 ->data.transform_id; |
| 349 node.owner_id = layer->id(); | 351 node.owner_id = layer->id(); |
| 350 | 352 |
| 351 if (ancestor_clips_subtree || layer_clips_subtree) { | 353 if (ancestor_clips_subtree || layer_clips_subtree) { |
| 352 // Surfaces reset the rect used for layer clipping. At other nodes, layer | 354 // Surfaces reset the rect used for layer clipping. At other nodes, layer |
| 353 // clipping state from ancestors must continue to get propagated. | 355 // clipping state from ancestors must continue to get propagated. |
| 354 node.data.layer_clipping_uses_only_local_clip = | 356 node.data.layer_clipping_uses_only_local_clip = |
| 355 (created_render_surface && NumUnclippedDescendants(layer) == 0) || | 357 (created_render_surface && NumUnclippedDescendants(layer) == 0) || |
| 356 !ancestor_clips_subtree; | 358 !ancestor_clips_subtree; |
| 357 } else { | 359 } else { |
| 358 // Otherwise, we're either unclipped, or exist only in order to apply our | 360 // Otherwise, we're either unclipped, or exist only in order to apply our |
| (...skipping 1020 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1379 color = SkColorSetA(color, 255); | 1381 color = SkColorSetA(color, 255); |
| 1380 BuildPropertyTreesTopLevelInternal( | 1382 BuildPropertyTreesTopLevelInternal( |
| 1381 root_layer, page_scale_layer, inner_viewport_scroll_layer, | 1383 root_layer, page_scale_layer, inner_viewport_scroll_layer, |
| 1382 outer_viewport_scroll_layer, overscroll_elasticity_layer, | 1384 outer_viewport_scroll_layer, overscroll_elasticity_layer, |
| 1383 elastic_overscroll, page_scale_factor, device_scale_factor, viewport, | 1385 elastic_overscroll, page_scale_factor, device_scale_factor, viewport, |
| 1384 device_transform, property_trees, color); | 1386 device_transform, property_trees, color); |
| 1385 property_trees->ResetCachedData(); | 1387 property_trees->ResetCachedData(); |
| 1386 } | 1388 } |
| 1387 | 1389 |
| 1388 } // namespace cc | 1390 } // namespace cc |
| OLD | NEW |