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 680 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
691 data_from_ancestor.in_subtree_of_page_scale_layer; | 691 data_from_ancestor.in_subtree_of_page_scale_layer; |
692 } | 692 } |
693 | 693 |
694 node.data.scroll_clip_layer_bounds = clip_bounds; | 694 node.data.scroll_clip_layer_bounds = clip_bounds; |
695 node.data.is_inner_viewport_scroll_layer = | 695 node.data.is_inner_viewport_scroll_layer = |
696 layer == data_from_ancestor.inner_viewport_scroll_layer; | 696 layer == data_from_ancestor.inner_viewport_scroll_layer; |
697 node.data.is_outer_viewport_scroll_layer = | 697 node.data.is_outer_viewport_scroll_layer = |
698 layer == data_from_ancestor.outer_viewport_scroll_layer; | 698 layer == data_from_ancestor.outer_viewport_scroll_layer; |
699 | 699 |
700 node.data.bounds = layer->bounds(); | 700 node.data.bounds = layer->bounds(); |
| 701 node.data.offset_to_transform_parent = layer->offset_to_transform_parent(); |
| 702 node.data.should_flatten = |
| 703 layer->should_flatten_transform_from_property_tree(); |
| 704 node.data.transform_id = |
| 705 data_for_children->transform_tree_parent->transform_tree_index(); |
701 | 706 |
702 data_for_children->scroll_tree_parent = | 707 data_for_children->scroll_tree_parent = |
703 data_for_children->scroll_tree->Insert(node, parent_id); | 708 data_for_children->scroll_tree->Insert(node, parent_id); |
704 data_for_children->main_thread_scrolling_reasons = | 709 data_for_children->main_thread_scrolling_reasons = |
705 node.data.main_thread_scrolling_reasons; | 710 node.data.main_thread_scrolling_reasons; |
706 data_for_children->scroll_tree_parent_created_by_uninheritable_criteria = | 711 data_for_children->scroll_tree_parent_created_by_uninheritable_criteria = |
707 scroll_node_uninheritable_criteria; | 712 scroll_node_uninheritable_criteria; |
708 } | 713 } |
709 | 714 |
710 layer->SetScrollTreeIndex(data_for_children->scroll_tree_parent); | 715 layer->SetScrollTreeIndex(data_for_children->scroll_tree_parent); |
(...skipping 241 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
952 const gfx::Transform& device_transform, | 957 const gfx::Transform& device_transform, |
953 PropertyTrees* property_trees) { | 958 PropertyTrees* property_trees) { |
954 BuildPropertyTreesTopLevelInternal( | 959 BuildPropertyTreesTopLevelInternal( |
955 root_layer, page_scale_layer, inner_viewport_scroll_layer, | 960 root_layer, page_scale_layer, inner_viewport_scroll_layer, |
956 outer_viewport_scroll_layer, overscroll_elasticity_layer, | 961 outer_viewport_scroll_layer, overscroll_elasticity_layer, |
957 elastic_overscroll, page_scale_factor, device_scale_factor, viewport, | 962 elastic_overscroll, page_scale_factor, device_scale_factor, viewport, |
958 device_transform, property_trees); | 963 device_transform, property_trees); |
959 } | 964 } |
960 | 965 |
961 } // namespace cc | 966 } // namespace cc |
OLD | NEW |