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 1026 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1037 const LayerImpl* outer_viewport_scroll_layer, | 1037 const LayerImpl* outer_viewport_scroll_layer, |
1038 const LayerImpl* overscroll_elasticity_layer, | 1038 const LayerImpl* overscroll_elasticity_layer, |
1039 const gfx::Vector2dF& elastic_overscroll, | 1039 const gfx::Vector2dF& elastic_overscroll, |
1040 float page_scale_factor, | 1040 float page_scale_factor, |
1041 float device_scale_factor, | 1041 float device_scale_factor, |
1042 const gfx::Rect& viewport, | 1042 const gfx::Rect& viewport, |
1043 const gfx::Transform& device_transform, | 1043 const gfx::Transform& device_transform, |
1044 bool can_render_to_separate_surface, | 1044 bool can_render_to_separate_surface, |
1045 PropertyTrees* property_trees, | 1045 PropertyTrees* property_trees, |
1046 LayerImplList* visible_layer_list) { | 1046 LayerImplList* visible_layer_list) { |
| 1047 if (root_layer->layer_tree_impl()->settings().verify_clip_tree_calculations) { |
| 1048 bool build_new_clip_tree = true; |
| 1049 PropertyTrees* test_property_trees_with_new_clip_tree = |
| 1050 root_layer->layer_tree_impl()->test_property_trees_with_new_clip_tree(); |
| 1051 PropertyTreeBuilder::BuildPropertyTrees( |
| 1052 root_layer, page_scale_layer, inner_viewport_scroll_layer, |
| 1053 outer_viewport_scroll_layer, overscroll_elasticity_layer, |
| 1054 elastic_overscroll, page_scale_factor, device_scale_factor, viewport, |
| 1055 device_transform, test_property_trees_with_new_clip_tree, build_new_clip
_tree); |
| 1056 } |
1047 PropertyTreeBuilder::BuildPropertyTrees( | 1057 PropertyTreeBuilder::BuildPropertyTrees( |
1048 root_layer, page_scale_layer, inner_viewport_scroll_layer, | 1058 root_layer, page_scale_layer, inner_viewport_scroll_layer, |
1049 outer_viewport_scroll_layer, overscroll_elasticity_layer, | 1059 outer_viewport_scroll_layer, overscroll_elasticity_layer, |
1050 elastic_overscroll, page_scale_factor, device_scale_factor, viewport, | 1060 elastic_overscroll, page_scale_factor, device_scale_factor, viewport, |
1051 device_transform, property_trees); | 1061 device_transform, property_trees); |
1052 ComputeVisibleRects(root_layer, property_trees, | 1062 ComputeVisibleRects(root_layer, property_trees, |
1053 can_render_to_separate_surface, visible_layer_list); | 1063 can_render_to_separate_surface, visible_layer_list); |
1054 } | 1064 } |
1055 | 1065 |
1056 void VerifyClipTreeCalculations(const LayerImplList& layer_list, | 1066 void VerifyClipTreeCalculations(const LayerImplList& layer_list, |
(...skipping 401 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1458 void UpdateElasticOverscroll(PropertyTrees* property_trees, | 1468 void UpdateElasticOverscroll(PropertyTrees* property_trees, |
1459 const Layer* overscroll_elasticity_layer, | 1469 const Layer* overscroll_elasticity_layer, |
1460 const gfx::Vector2dF& elastic_overscroll) { | 1470 const gfx::Vector2dF& elastic_overscroll) { |
1461 UpdateElasticOverscrollInternal(property_trees, overscroll_elasticity_layer, | 1471 UpdateElasticOverscrollInternal(property_trees, overscroll_elasticity_layer, |
1462 elastic_overscroll); | 1472 elastic_overscroll); |
1463 } | 1473 } |
1464 | 1474 |
1465 } // namespace draw_property_utils | 1475 } // namespace draw_property_utils |
1466 | 1476 |
1467 } // namespace cc | 1477 } // namespace cc |
OLD | NEW |