| 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/draw_property_utils.h" | 5 #include "cc/trees/draw_property_utils.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 644 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 655 effect_tree.Node(effect_node->target_id); | 655 effect_tree.Node(effect_node->target_id); |
| 656 property_trees->GetToTarget(transform_node->id, target_effect_node->id, | 656 property_trees->GetToTarget(transform_node->id, target_effect_node->id, |
| 657 &render_surface_transform); | 657 &render_surface_transform); |
| 658 | 658 |
| 659 ConcatInverseSurfaceContentsScale(effect_node, &render_surface_transform); | 659 ConcatInverseSurfaceContentsScale(effect_node, &render_surface_transform); |
| 660 render_surface->SetDrawTransform(render_surface_transform); | 660 render_surface->SetDrawTransform(render_surface_transform); |
| 661 } | 661 } |
| 662 | 662 |
| 663 static gfx::Rect LayerVisibleRect(PropertyTrees* property_trees, | 663 static gfx::Rect LayerVisibleRect(PropertyTrees* property_trees, |
| 664 LayerImpl* layer) { | 664 LayerImpl* layer) { |
| 665 const EffectNode* effect_node = |
| 666 property_trees->effect_tree.Node(layer->effect_tree_index()); |
| 665 int effect_ancestor_with_copy_request = | 667 int effect_ancestor_with_copy_request = |
| 666 property_trees->effect_tree.ClosestAncestorWithCopyRequest( | 668 effect_node->closest_ancestor_with_copy_request_id; |
| 667 layer->effect_tree_index()); | |
| 668 bool non_root_copy_request = | 669 bool non_root_copy_request = |
| 669 effect_ancestor_with_copy_request > EffectTree::kContentsRootNodeId; | 670 effect_ancestor_with_copy_request > EffectTree::kContentsRootNodeId; |
| 670 gfx::Rect layer_content_rect = gfx::Rect(layer->bounds()); | 671 gfx::Rect layer_content_rect = gfx::Rect(layer->bounds()); |
| 671 gfx::RectF accumulated_clip_in_root_space; | 672 gfx::RectF accumulated_clip_in_root_space; |
| 672 if (non_root_copy_request) { | 673 if (non_root_copy_request) { |
| 673 bool include_expanding_clips = true; | 674 bool include_expanding_clips = true; |
| 674 ConditionalClip accumulated_clip = ComputeAccumulatedClip( | 675 ConditionalClip accumulated_clip = ComputeAccumulatedClip( |
| 675 property_trees, include_expanding_clips, layer->clip_tree_index(), | 676 property_trees, include_expanding_clips, layer->clip_tree_index(), |
| 676 effect_ancestor_with_copy_request); | 677 effect_ancestor_with_copy_request); |
| 677 if (!accumulated_clip.is_clipped) | 678 if (!accumulated_clip.is_clipped) |
| (...skipping 411 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1089 void UpdateElasticOverscroll(PropertyTrees* property_trees, | 1090 void UpdateElasticOverscroll(PropertyTrees* property_trees, |
| 1090 const Layer* overscroll_elasticity_layer, | 1091 const Layer* overscroll_elasticity_layer, |
| 1091 const gfx::Vector2dF& elastic_overscroll) { | 1092 const gfx::Vector2dF& elastic_overscroll) { |
| 1092 UpdateElasticOverscrollInternal(property_trees, overscroll_elasticity_layer, | 1093 UpdateElasticOverscrollInternal(property_trees, overscroll_elasticity_layer, |
| 1093 elastic_overscroll); | 1094 elastic_overscroll); |
| 1094 } | 1095 } |
| 1095 | 1096 |
| 1096 } // namespace draw_property_utils | 1097 } // namespace draw_property_utils |
| 1097 | 1098 |
| 1098 } // namespace cc | 1099 } // namespace cc |
| OLD | NEW |