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 <limits> | 8 #include <limits> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
77 : public CalcDrawPropsInputs<LayerType, RenderSurfaceLayerListType> { | 77 : public CalcDrawPropsInputs<LayerType, RenderSurfaceLayerListType> { |
78 CalcDrawPropsInputsForTesting( | 78 CalcDrawPropsInputsForTesting( |
79 LayerType* root_layer, | 79 LayerType* root_layer, |
80 const gfx::Size& device_viewport_size, | 80 const gfx::Size& device_viewport_size, |
81 const gfx::Transform& device_transform, | 81 const gfx::Transform& device_transform, |
82 RenderSurfaceLayerListType* render_surface_layer_list); | 82 RenderSurfaceLayerListType* render_surface_layer_list); |
83 CalcDrawPropsInputsForTesting( | 83 CalcDrawPropsInputsForTesting( |
84 LayerType* root_layer, | 84 LayerType* root_layer, |
85 const gfx::Size& device_viewport_size, | 85 const gfx::Size& device_viewport_size, |
86 RenderSurfaceLayerListType* render_surface_layer_list); | 86 RenderSurfaceLayerListType* render_surface_layer_list); |
| 87 CalcDrawPropsInputsForTesting( |
| 88 LayerType* root_layer, |
| 89 const gfx::Size& device_viewport_size, |
| 90 const gfx::Transform& device_transform, |
| 91 float device_scale_factor, |
| 92 float page_scale_factor, |
| 93 const LayerType* page_scale_application_layer, |
| 94 int max_texture_size, |
| 95 bool can_use_lcd_text, |
| 96 bool can_render_to_separate_surface, |
| 97 bool can_adjust_raster_scales, |
| 98 RenderSurfaceLayerListType* render_surface_layer_list, |
| 99 int current_render_surface_layer_list_id) |
| 100 : CalcDrawPropsInputs<LayerType, RenderSurfaceLayerListType>( |
| 101 root_layer, |
| 102 device_viewport_size, |
| 103 device_transform, |
| 104 device_scale_factor, |
| 105 page_scale_factor, |
| 106 page_scale_application_layer, |
| 107 max_texture_size, |
| 108 can_use_lcd_text, |
| 109 can_render_to_separate_surface, |
| 110 can_adjust_raster_scales, |
| 111 render_surface_layer_list, |
| 112 current_render_surface_layer_list_id) {} |
87 | 113 |
88 private: | 114 private: |
89 const gfx::Transform identity_transform_; | 115 const gfx::Transform identity_transform_; |
90 }; | 116 }; |
91 | 117 |
92 typedef CalcDrawPropsInputs<Layer, RenderSurfaceLayerList> | 118 typedef CalcDrawPropsInputs<Layer, RenderSurfaceLayerList> |
93 CalcDrawPropsMainInputs; | 119 CalcDrawPropsMainInputs; |
94 typedef CalcDrawPropsInputsForTesting<Layer, RenderSurfaceLayerList> | 120 typedef CalcDrawPropsInputsForTesting<Layer, RenderSurfaceLayerList> |
95 CalcDrawPropsMainInputsForTesting; | 121 CalcDrawPropsMainInputsForTesting; |
96 static void CalculateDrawProperties(CalcDrawPropsMainInputs* inputs); | 122 static void CalculateDrawProperties(CalcDrawPropsMainInputs* inputs); |
97 | 123 |
98 typedef CalcDrawPropsInputs<LayerImpl, LayerImplList> CalcDrawPropsImplInputs; | 124 typedef CalcDrawPropsInputs<LayerImpl, LayerImplList> CalcDrawPropsImplInputs; |
99 typedef CalcDrawPropsInputsForTesting<LayerImpl, LayerImplList> | 125 typedef CalcDrawPropsInputsForTesting<LayerImpl, LayerImplList> |
100 CalcDrawPropsImplInputsForTesting; | 126 CalcDrawPropsImplInputsForTesting; |
| 127 static void CalculateDrawProperties( |
| 128 CalcDrawPropsImplInputsForTesting* inputs); |
101 static void CalculateDrawProperties(CalcDrawPropsImplInputs* inputs); | 129 static void CalculateDrawProperties(CalcDrawPropsImplInputs* inputs); |
102 | 130 |
103 template <typename LayerType> | 131 template <typename LayerType> |
104 static bool RenderSurfaceContributesToTarget(LayerType*, | 132 static bool RenderSurfaceContributesToTarget(LayerType*, |
105 int target_surface_layer_id); | 133 int target_surface_layer_id); |
106 | 134 |
107 template <typename LayerType> | 135 template <typename LayerType> |
108 static void CallFunctionForSubtree( | 136 static void CallFunctionForSubtree( |
109 LayerType* root_layer, | 137 LayerType* root_layer, |
110 const base::Callback<void(LayerType* layer)>& function); | 138 const base::Callback<void(LayerType* layer)>& function); |
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
247 false, | 275 false, |
248 render_surface_layer_list, | 276 render_surface_layer_list, |
249 0) { | 277 0) { |
250 DCHECK(root_layer); | 278 DCHECK(root_layer); |
251 DCHECK(render_surface_layer_list); | 279 DCHECK(render_surface_layer_list); |
252 } | 280 } |
253 | 281 |
254 } // namespace cc | 282 } // namespace cc |
255 | 283 |
256 #endif // CC_TREES_LAYER_TREE_HOST_COMMON_H_ | 284 #endif // CC_TREES_LAYER_TREE_HOST_COMMON_H_ |
OLD | NEW |