summaryrefslogtreecommitdiffstats
path: root/cc/trees/draw_property_utils.h
diff options
context:
space:
mode:
authorjaydasika <jaydasika@chromium.org>2015-10-15 16:49:50 -0700
committerCommit bot <commit-bot@chromium.org>2015-10-15 23:50:33 +0000
commitf5433485551f62f0ae9361203cc39cddf71b15ce (patch)
treed65c49dc5b630579067f8869c86def9a84cbb6f2 /cc/trees/draw_property_utils.h
parentd0cdbbbf6653a1ff04dba51558d582035555992b (diff)
downloadchromium_src-f5433485551f62f0ae9361203cc39cddf71b15ce.zip
chromium_src-f5433485551f62f0ae9361203cc39cddf71b15ce.tar.gz
chromium_src-f5433485551f62f0ae9361203cc39cddf71b15ce.tar.bz2
Screen space transform from property trees for hit testing
During hit testing, we need to re-compute the screen space transform for a layer that is not in RSLL (render surface layer list) as it is skipped during UpdateDrawProperties and so the stored value may be outdated. BUG=538229 CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel Review URL: https://codereview.chromium.org/1393803003 Cr-Commit-Position: refs/heads/master@{#354405}
Diffstat (limited to 'cc/trees/draw_property_utils.h')
-rw-r--r--cc/trees/draw_property_utils.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/cc/trees/draw_property_utils.h b/cc/trees/draw_property_utils.h
index 2200959..858f0fc 100644
--- a/cc/trees/draw_property_utils.h
+++ b/cc/trees/draw_property_utils.h
@@ -103,6 +103,10 @@ gfx::Transform CC_EXPORT
ScreenSpaceTransformFromPropertyTrees(const LayerImpl* layer,
const TransformTree& tree);
+gfx::Transform CC_EXPORT SurfaceScreenSpaceTransformFromPropertyTrees(
+ const RenderSurfaceImpl* render_surface,
+ const TransformTree& tree);
+
void CC_EXPORT
UpdatePageScaleFactorInPropertyTrees(PropertyTrees* property_trees,
const LayerImpl* page_scale_layer,