DescriptionRoute selection bounds updates through WebLayerTreeView
Currently, the selection bounds are pulled from the WebView at the start of each
frame. This approach works only if the queried bounds are always in-sync with
the visible content, which will not always hold with accelerated compositing.
Instead, plumb the selection bounds region through the WebLayerTreeView,
providing appropriate composited layers for each endpoint. This allows the
compositor to transform the bounds as necessary to provide consistent
positioning of visible selection handles.
This patch depends directly on the Blink-side change
https://codereview.chromium.org/352173002/, and will be used by the
Chromium-side change https://codereview.chromium.org/359033002/.
BUG=135959
Patch Set 1 #Patch Set 2 : Settings #Patch Set 3 : Use layer id's #Patch Set 4 : Rebase #Patch Set 5 : Attach to proper scrolling layer #
Total comments: 4
Patch Set 6 : Remove useless TODO's #Patch Set 7 : Factor common logic to RenderLayerCompositor #
Total comments: 20
Patch Set 8 : Route updates from RenderLayerCompositor #Patch Set 9 : Rebase to public interface patch #Patch Set 10 : Rebase #Patch Set 11 : Rebase #Patch Set 12 : Rebase #
Messages
Total messages: 22 (0 generated)
|