diff options
author | ajuma <ajuma@chromium.org> | 2015-11-30 11:43:44 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-11-30 19:45:05 +0000 |
commit | d9432e3c14de1f2a4b04a5fa5c96ab73d9d9d86e (patch) | |
tree | d71b9a227b940decd452f4546361e786a59b3750 /cc/trees/layer_tree_host_common.h | |
parent | 1dd1fc030f7d06669a1de1538edbaa4723c3e4e1 (diff) | |
download | chromium_src-d9432e3c14de1f2a4b04a5fa5c96ab73d9d9d86e.zip chromium_src-d9432e3c14de1f2a4b04a5fa5c96ab73d9d9d86e.tar.gz chromium_src-d9432e3c14de1f2a4b04a5fa5c96ab73d9d9d86e.tar.bz2 |
cc: Fix draw transform computation for non-drawn layers
When property trees are enabled, draw properties are only
computed for drawn layers. This means that when a non-drawn
layer's draw transform is needed, it must be computed
on-demand using the transform tree rather than being read
from the layer's draw properties.
BUG=560275
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Review URL: https://codereview.chromium.org/1479883002
Cr-Commit-Position: refs/heads/master@{#362196}
Diffstat (limited to 'cc/trees/layer_tree_host_common.h')
-rw-r--r-- | cc/trees/layer_tree_host_common.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/cc/trees/layer_tree_host_common.h b/cc/trees/layer_tree_host_common.h index f17bc7f..ea75068 100644 --- a/cc/trees/layer_tree_host_common.h +++ b/cc/trees/layer_tree_host_common.h @@ -107,10 +107,12 @@ class CC_EXPORT LayerTreeHostCommon { CalcDrawPropsImplInputsForTesting(LayerImpl* root_layer, const gfx::Size& device_viewport_size, const gfx::Transform& device_transform, - LayerImplList* render_surface_layer_list); + LayerImplList* render_surface_layer_list, + int current_render_surface_layer_list_id); CalcDrawPropsImplInputsForTesting(LayerImpl* root_layer, const gfx::Size& device_viewport_size, - LayerImplList* render_surface_layer_list); + LayerImplList* render_surface_layer_list, + int current_render_surface_layer_list_id); }; static void UpdateRenderSurfaces(Layer* root_layer, |