Chromium Code Reviews
DescriptionMandoline: Support transforms and clipping of OOPIFs and events
This CL enables basic transforms, clipping of iframe
graphical output and hit testing by leveraging
SurfaceAggregator, and SurfaceHittest.
Previously, DisplayManager's DrawViewTree was creating a
CompositorFrame with all the Surfaces in place.
SurfaceAggregator tries to put all the Surfaces together
but finds it has no work to do because all the
SurfaceDrawQuads are already in one CompositorFrame. By not
including subtrees of Views with Surfaces in the
CompositorFrame DisplayManager generates, we left
SurfaceAggregator do the heavy lifting for
transforms/clipping/opacity/etc.
BUG=496953
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Committed: https://crrev.com/e0577a32bcd9ab47d30dbd51e0cc7003ab98b6d3
Cr-Commit-Position: refs/heads/master@{#349547}
Patch Set 1 #Patch Set 2 : Fix hit test crash #Patch Set 3 : Rebased #Patch Set 4 : Rebase works! #
Total comments: 12
Patch Set 5 : Addressed Rob's comments #
Total comments: 12
Patch Set 6 : Addressed Rob's comments #
Total comments: 4
Patch Set 7 : Tweaked comments #
Total comments: 4
Patch Set 8 : Added TODO #
Messages
Total messages: 21 (4 generated)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||