OLD | NEW |
1 // Copyright 2011 The Chromium Authors. All rights reserved. | 1 // Copyright 2011 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 #ifndef CC_TREES_LAYER_TREE_HOST_COMMON_H_ | 5 #ifndef CC_TREES_LAYER_TREE_HOST_COMMON_H_ |
6 #define CC_TREES_LAYER_TREE_HOST_COMMON_H_ | 6 #define CC_TREES_LAYER_TREE_HOST_COMMON_H_ |
7 | 7 |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 | 9 |
10 #include <limits> | 10 #include <limits> |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
65 const gfx::Size& device_viewport_size, | 65 const gfx::Size& device_viewport_size, |
66 const gfx::Transform& device_transform, | 66 const gfx::Transform& device_transform, |
67 float device_scale_factor, | 67 float device_scale_factor, |
68 float page_scale_factor, | 68 float page_scale_factor, |
69 const LayerImpl* page_scale_layer, | 69 const LayerImpl* page_scale_layer, |
70 const LayerImpl* inner_viewport_scroll_layer, | 70 const LayerImpl* inner_viewport_scroll_layer, |
71 const LayerImpl* outer_viewport_scroll_layer, | 71 const LayerImpl* outer_viewport_scroll_layer, |
72 const gfx::Vector2dF& elastic_overscroll, | 72 const gfx::Vector2dF& elastic_overscroll, |
73 const LayerImpl* elastic_overscroll_application_layer, | 73 const LayerImpl* elastic_overscroll_application_layer, |
74 int max_texture_size, | 74 int max_texture_size, |
75 bool can_render_to_separate_surface, | |
76 bool can_adjust_raster_scales, | 75 bool can_adjust_raster_scales, |
77 RenderSurfaceList* render_surface_list, | 76 RenderSurfaceList* render_surface_list, |
78 PropertyTrees* property_trees); | 77 PropertyTrees* property_trees); |
79 | 78 |
80 LayerImpl* root_layer; | 79 LayerImpl* root_layer; |
81 gfx::Size device_viewport_size; | 80 gfx::Size device_viewport_size; |
82 gfx::Transform device_transform; | 81 gfx::Transform device_transform; |
83 float device_scale_factor; | 82 float device_scale_factor; |
84 float page_scale_factor; | 83 float page_scale_factor; |
85 const LayerImpl* page_scale_layer; | 84 const LayerImpl* page_scale_layer; |
86 const LayerImpl* inner_viewport_scroll_layer; | 85 const LayerImpl* inner_viewport_scroll_layer; |
87 const LayerImpl* outer_viewport_scroll_layer; | 86 const LayerImpl* outer_viewport_scroll_layer; |
88 gfx::Vector2dF elastic_overscroll; | 87 gfx::Vector2dF elastic_overscroll; |
89 const LayerImpl* elastic_overscroll_application_layer; | 88 const LayerImpl* elastic_overscroll_application_layer; |
90 int max_texture_size; | 89 int max_texture_size; |
91 bool can_render_to_separate_surface; | |
92 bool can_adjust_raster_scales; | 90 bool can_adjust_raster_scales; |
93 RenderSurfaceList* render_surface_list; | 91 RenderSurfaceList* render_surface_list; |
94 PropertyTrees* property_trees; | 92 PropertyTrees* property_trees; |
95 }; | 93 }; |
96 | 94 |
97 struct CC_EXPORT CalcDrawPropsImplInputsForTesting | 95 struct CC_EXPORT CalcDrawPropsImplInputsForTesting |
98 : public CalcDrawPropsImplInputs { | 96 : public CalcDrawPropsImplInputs { |
99 CalcDrawPropsImplInputsForTesting(LayerImpl* root_layer, | 97 CalcDrawPropsImplInputsForTesting(LayerImpl* root_layer, |
100 const gfx::Size& device_viewport_size, | 98 const gfx::Size& device_viewport_size, |
101 const gfx::Transform& device_transform, | 99 const gfx::Transform& device_transform, |
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
200 function(tree_impl->LayerById(id)); | 198 function(tree_impl->LayerById(id)); |
201 } | 199 } |
202 } | 200 } |
203 | 201 |
204 CC_EXPORT PropertyTrees* GetPropertyTrees(Layer* layer); | 202 CC_EXPORT PropertyTrees* GetPropertyTrees(Layer* layer); |
205 CC_EXPORT PropertyTrees* GetPropertyTrees(LayerImpl* layer); | 203 CC_EXPORT PropertyTrees* GetPropertyTrees(LayerImpl* layer); |
206 | 204 |
207 } // namespace cc | 205 } // namespace cc |
208 | 206 |
209 #endif // CC_TREES_LAYER_TREE_HOST_COMMON_H_ | 207 #endif // CC_TREES_LAYER_TREE_HOST_COMMON_H_ |
OLD | NEW |