Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(329)

Side by Side Diff: cc/trees/layer_tree_host_common.h

Issue 1146523005: cc: Remove LTHCommon temporary property trees (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | cc/trees/layer_tree_host_common.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
95 : public CalcDrawPropsInputs<LayerType, RenderSurfaceLayerListType> { 95 : public CalcDrawPropsInputs<LayerType, RenderSurfaceLayerListType> {
96 CalcDrawPropsInputsForTesting( 96 CalcDrawPropsInputsForTesting(
97 LayerType* root_layer, 97 LayerType* root_layer,
98 const gfx::Size& device_viewport_size, 98 const gfx::Size& device_viewport_size,
99 const gfx::Transform& device_transform, 99 const gfx::Transform& device_transform,
100 RenderSurfaceLayerListType* render_surface_layer_list); 100 RenderSurfaceLayerListType* render_surface_layer_list);
101 CalcDrawPropsInputsForTesting( 101 CalcDrawPropsInputsForTesting(
102 LayerType* root_layer, 102 LayerType* root_layer,
103 const gfx::Size& device_viewport_size, 103 const gfx::Size& device_viewport_size,
104 RenderSurfaceLayerListType* render_surface_layer_list); 104 RenderSurfaceLayerListType* render_surface_layer_list);
105
106 private:
107 PropertyTrees temporary_property_trees;
108 }; 105 };
109 106
110 typedef CalcDrawPropsInputs<Layer, RenderSurfaceLayerList> 107 typedef CalcDrawPropsInputs<Layer, RenderSurfaceLayerList>
111 CalcDrawPropsMainInputs; 108 CalcDrawPropsMainInputs;
112 typedef CalcDrawPropsInputsForTesting<Layer, RenderSurfaceLayerList> 109 typedef CalcDrawPropsInputsForTesting<Layer, RenderSurfaceLayerList>
113 CalcDrawPropsMainInputsForTesting; 110 CalcDrawPropsMainInputsForTesting;
114 static void UpdateRenderSurfaces(Layer* root_layer, 111 static void UpdateRenderSurfaces(Layer* root_layer,
115 bool can_render_to_separate_surface, 112 bool can_render_to_separate_surface,
116 const gfx::Transform& transform, 113 const gfx::Transform& transform,
117 bool preserves_2d_axis_alignment); 114 bool preserves_2d_axis_alignment);
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
228 if (LayerType* mask_layer = replica_layer->mask_layer()) 225 if (LayerType* mask_layer = replica_layer->mask_layer())
229 function(mask_layer); 226 function(mask_layer);
230 } 227 }
231 228
232 for (size_t i = 0; i < layer->children().size(); ++i) { 229 for (size_t i = 0; i < layer->children().size(); ++i) {
233 CallFunctionForSubtree(get_layer_as_raw_ptr(layer->children(), i), 230 CallFunctionForSubtree(get_layer_as_raw_ptr(layer->children(), i),
234 function); 231 function);
235 } 232 }
236 } 233 }
237 234
238 CC_EXPORT PropertyTrees* GetPropertyTrees(Layer* layer, 235 CC_EXPORT PropertyTrees* GetPropertyTrees(Layer* layer);
239 PropertyTrees* trees_from_inputs); 236 CC_EXPORT PropertyTrees* GetPropertyTrees(LayerImpl* layer);
240 CC_EXPORT PropertyTrees* GetPropertyTrees(LayerImpl* layer,
241 PropertyTrees* trees_from_inputs);
242 237
243 template <typename LayerType, typename RenderSurfaceLayerListType> 238 template <typename LayerType, typename RenderSurfaceLayerListType>
244 LayerTreeHostCommon::CalcDrawPropsInputsForTesting<LayerType, 239 LayerTreeHostCommon::CalcDrawPropsInputsForTesting<LayerType,
245 RenderSurfaceLayerListType>:: 240 RenderSurfaceLayerListType>::
246 CalcDrawPropsInputsForTesting( 241 CalcDrawPropsInputsForTesting(
247 LayerType* root_layer, 242 LayerType* root_layer,
248 const gfx::Size& device_viewport_size, 243 const gfx::Size& device_viewport_size,
249 const gfx::Transform& device_transform, 244 const gfx::Transform& device_transform,
250 RenderSurfaceLayerListType* render_surface_layer_list) 245 RenderSurfaceLayerListType* render_surface_layer_list)
251 : CalcDrawPropsInputs<LayerType, RenderSurfaceLayerListType>( 246 : CalcDrawPropsInputs<LayerType, RenderSurfaceLayerListType>(
252 root_layer, 247 root_layer,
253 device_viewport_size, 248 device_viewport_size,
254 device_transform, 249 device_transform,
255 1.f, 250 1.f,
256 1.f, 251 1.f,
257 NULL, 252 NULL,
258 gfx::Vector2dF(), 253 gfx::Vector2dF(),
259 NULL, 254 NULL,
260 std::numeric_limits<int>::max() / 2, 255 std::numeric_limits<int>::max() / 2,
261 false, 256 false,
262 false, 257 false,
263 true, 258 true,
264 false, 259 false,
265 true, 260 true,
266 render_surface_layer_list, 261 render_surface_layer_list,
267 0, 262 0,
268 GetPropertyTrees(root_layer, &temporary_property_trees)) { 263 GetPropertyTrees(root_layer)) {
269 DCHECK(root_layer); 264 DCHECK(root_layer);
270 DCHECK(render_surface_layer_list); 265 DCHECK(render_surface_layer_list);
271 } 266 }
272 267
273 template <typename LayerType, typename RenderSurfaceLayerListType> 268 template <typename LayerType, typename RenderSurfaceLayerListType>
274 LayerTreeHostCommon::CalcDrawPropsInputsForTesting<LayerType, 269 LayerTreeHostCommon::CalcDrawPropsInputsForTesting<LayerType,
275 RenderSurfaceLayerListType>:: 270 RenderSurfaceLayerListType>::
276 CalcDrawPropsInputsForTesting( 271 CalcDrawPropsInputsForTesting(
277 LayerType* root_layer, 272 LayerType* root_layer,
278 const gfx::Size& device_viewport_size, 273 const gfx::Size& device_viewport_size,
279 RenderSurfaceLayerListType* render_surface_layer_list) 274 RenderSurfaceLayerListType* render_surface_layer_list)
280 : CalcDrawPropsInputs<LayerType, RenderSurfaceLayerListType>( 275 : CalcDrawPropsInputs<LayerType, RenderSurfaceLayerListType>(
281 root_layer, 276 root_layer,
282 device_viewport_size, 277 device_viewport_size,
283 gfx::Transform(), 278 gfx::Transform(),
284 1.f, 279 1.f,
285 1.f, 280 1.f,
286 NULL, 281 NULL,
287 gfx::Vector2dF(), 282 gfx::Vector2dF(),
288 NULL, 283 NULL,
289 std::numeric_limits<int>::max() / 2, 284 std::numeric_limits<int>::max() / 2,
290 false, 285 false,
291 false, 286 false,
292 true, 287 true,
293 false, 288 false,
294 true, 289 true,
295 render_surface_layer_list, 290 render_surface_layer_list,
296 0, 291 0,
297 GetPropertyTrees(root_layer, &temporary_property_trees)) { 292 GetPropertyTrees(root_layer)) {
298 DCHECK(root_layer); 293 DCHECK(root_layer);
299 DCHECK(render_surface_layer_list); 294 DCHECK(render_surface_layer_list);
300 } 295 }
301 296
302 } // namespace cc 297 } // namespace cc
303 298
304 #endif // CC_TREES_LAYER_TREE_HOST_COMMON_H_ 299 #endif // CC_TREES_LAYER_TREE_HOST_COMMON_H_
OLDNEW
« no previous file with comments | « no previous file | cc/trees/layer_tree_host_common.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698