diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-01-20 13:40:20 +0100 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-01-22 12:41:23 +0000 |
commit | 7961cea6d1041e3e454dae6a1da660b453efd238 (patch) | |
tree | c0eeb4a9ff9ba32986289c1653d9608e53ccb444 /chromium/cc/trees/layer_tree_host_common.h | |
parent | b7034d0803538058e5c9d904ef03cf5eab34f6ef (diff) |
BASELINE: Update Chromium to 78.0.3904.130
Change-Id: If185e0c0061b3437531c97c9c8c78f239352a68b
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/cc/trees/layer_tree_host_common.h')
-rw-r--r-- | chromium/cc/trees/layer_tree_host_common.h | 36 |
1 files changed, 21 insertions, 15 deletions
diff --git a/chromium/cc/trees/layer_tree_host_common.h b/chromium/cc/trees/layer_tree_host_common.h index 07c0bc586c2..6c9dfd5f065 100644 --- a/chromium/cc/trees/layer_tree_host_common.h +++ b/chromium/cc/trees/layer_tree_host_common.h @@ -37,34 +37,34 @@ class CC_EXPORT LayerTreeHostCommon { struct CC_EXPORT CalcDrawPropsMainInputsForTesting { public: CalcDrawPropsMainInputsForTesting(Layer* root_layer, - const gfx::Size& device_viewport_size, + const gfx::Rect& device_viewport_rect, const gfx::Transform& device_transform, float device_scale_factor, float page_scale_factor, const Layer* page_scale_layer, const Layer* inner_viewport_scroll_layer, - const Layer* outer_viewport_scroll_layer, - TransformNode* page_scale_transform_node); + const Layer* outer_viewport_scroll_layer); CalcDrawPropsMainInputsForTesting(Layer* root_layer, - const gfx::Size& device_viewport_size, + const gfx::Rect& device_viewport_rect, const gfx::Transform& device_transform); CalcDrawPropsMainInputsForTesting(Layer* root_layer, - const gfx::Size& device_viewport_size); + const gfx::Rect& device_viewport_rect); Layer* root_layer; - gfx::Size device_viewport_size; + gfx::Rect device_viewport_rect; gfx::Transform device_transform; float device_scale_factor; float page_scale_factor; const Layer* page_scale_layer; const Layer* inner_viewport_scroll_layer; const Layer* outer_viewport_scroll_layer; - TransformNode* page_scale_transform_node; + // If not null, accepts layers output from FindLayersThatNeedUpdates(). + LayerList* update_layer_list = nullptr; }; struct CC_EXPORT CalcDrawPropsImplInputs { public: CalcDrawPropsImplInputs(LayerImpl* root_layer, - const gfx::Size& device_viewport_size, + const gfx::Rect& device_viewport_rect, const gfx::Transform& device_transform, float device_scale_factor, float page_scale_factor, @@ -79,7 +79,7 @@ class CC_EXPORT LayerTreeHostCommon { TransformNode* page_scale_transform_node); LayerImpl* root_layer; - gfx::Size device_viewport_size; + gfx::Rect device_viewport_rect; gfx::Transform device_transform; float device_scale_factor; float page_scale_factor; @@ -97,21 +97,24 @@ class CC_EXPORT LayerTreeHostCommon { struct CC_EXPORT CalcDrawPropsImplInputsForTesting : public CalcDrawPropsImplInputs { CalcDrawPropsImplInputsForTesting(LayerImpl* root_layer, - const gfx::Size& device_viewport_size, + const gfx::Rect& device_viewport_rect, const gfx::Transform& device_transform, float device_scale_factor, RenderSurfaceList* render_surface_list); CalcDrawPropsImplInputsForTesting(LayerImpl* root_layer, - const gfx::Size& device_viewport_size, + const gfx::Rect& device_viewport_rect, const gfx::Transform& device_transform, RenderSurfaceList* render_surface_list); CalcDrawPropsImplInputsForTesting(LayerImpl* root_layer, - const gfx::Size& device_viewport_size, + const gfx::Rect& device_viewport_rect, RenderSurfaceList* render_surface_list); CalcDrawPropsImplInputsForTesting(LayerImpl* root_layer, - const gfx::Size& device_viewport_size, + const gfx::Rect& device_viewport_rect, float device_scale_factor, RenderSurfaceList* render_surface_list); + + // If not null, accepts layers output from FindLayersThatNeedUpdates(). + LayerImplList* update_layer_list = nullptr; }; static int CalculateLayerJitter(LayerImpl* scrolling_layer); @@ -119,6 +122,9 @@ class CC_EXPORT LayerTreeHostCommon { CalcDrawPropsMainInputsForTesting* inputs); static void CalculateDrawProperties(CalcDrawPropsImplInputs* inputs); + + // TODO(wangxianzhu): Move these functions into testing classes. + static void PrepareForUpdateDrawPropertiesForTesting(LayerTreeImpl*); static void CalculateDrawPropertiesForTesting( CalcDrawPropsImplInputsForTesting* inputs); @@ -218,8 +224,8 @@ void LayerTreeHostCommon::CallFunctionForEveryLayer(LayerTreeImpl* tree_impl, } } -CC_EXPORT PropertyTrees* GetPropertyTrees(Layer* layer); -CC_EXPORT PropertyTrees* GetPropertyTrees(LayerImpl* layer); +CC_EXPORT PropertyTrees* GetPropertyTrees(const Layer* layer); +CC_EXPORT PropertyTrees* GetPropertyTrees(const LayerImpl* layer); } // namespace cc |