| 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 615 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 626 } | 626 } |
| 627 node.data.clip_id = data_from_ancestor.clip_tree_parent; | 627 node.data.clip_id = data_from_ancestor.clip_tree_parent; |
| 628 } else { | 628 } else { |
| 629 // Root render surface acts the unbounded and untransformed to draw content | 629 // Root render surface acts the unbounded and untransformed to draw content |
| 630 // into. Transform node created from root layer (includes device scale | 630 // into. Transform node created from root layer (includes device scale |
| 631 // factor) and clip node created from root layer (include viewports) applies | 631 // factor) and clip node created from root layer (include viewports) applies |
| 632 // to root render surface's content, but not root render surface itself. | 632 // to root render surface's content, but not root render surface itself. |
| 633 node.data.transform_id = kRootPropertyTreeNodeId; | 633 node.data.transform_id = kRootPropertyTreeNodeId; |
| 634 node.data.clip_id = kRootPropertyTreeNodeId; | 634 node.data.clip_id = kRootPropertyTreeNodeId; |
| 635 } | 635 } |
| 636 node.data.target_id = |
| 637 should_create_render_surface |
| 638 ? data_from_ancestor.effect_tree->next_available_id() |
| 639 : data_for_children->render_target; |
| 636 data_for_children->effect_tree_parent = | 640 data_for_children->effect_tree_parent = |
| 637 data_for_children->effect_tree->Insert(node, parent_id); | 641 data_for_children->effect_tree->Insert(node, parent_id); |
| 638 layer->SetEffectTreeIndex(data_for_children->effect_tree_parent); | 642 layer->SetEffectTreeIndex(data_for_children->effect_tree_parent); |
| 639 if (should_create_render_surface) { | 643 if (should_create_render_surface) { |
| 640 data_for_children->compound_transform_since_render_target = | 644 data_for_children->compound_transform_since_render_target = |
| 641 gfx::Transform(); | 645 gfx::Transform(); |
| 642 data_for_children->axis_align_since_render_target = true; | 646 data_for_children->axis_align_since_render_target = true; |
| 643 } | 647 } |
| 644 return should_create_render_surface; | 648 return should_create_render_surface; |
| 645 } | 649 } |
| (...skipping 349 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 995 if (SkColorGetA(color) != 255) | 999 if (SkColorGetA(color) != 255) |
| 996 color = SkColorSetA(color, 255); | 1000 color = SkColorSetA(color, 255); |
| 997 BuildPropertyTreesTopLevelInternal( | 1001 BuildPropertyTreesTopLevelInternal( |
| 998 root_layer, page_scale_layer, inner_viewport_scroll_layer, | 1002 root_layer, page_scale_layer, inner_viewport_scroll_layer, |
| 999 outer_viewport_scroll_layer, overscroll_elasticity_layer, | 1003 outer_viewport_scroll_layer, overscroll_elasticity_layer, |
| 1000 elastic_overscroll, page_scale_factor, device_scale_factor, viewport, | 1004 elastic_overscroll, page_scale_factor, device_scale_factor, viewport, |
| 1001 device_transform, property_trees, color); | 1005 device_transform, property_trees, color); |
| 1002 } | 1006 } |
| 1003 | 1007 |
| 1004 } // namespace cc | 1008 } // namespace cc |
| OLD | NEW |