Fix layer ordering with exo subsurfaces & webviews
An exo surface is collapsed into a single CompositorFrame during presentation; if there is an aura window displaying webcontents it will be rendered on top of all exo content due to the actual viz layer structure This replaces the contents of an exo layer with the web contents by emitting a SurfaceDrawQuad instead, drawing the web contents in the correct position As a consequence the aura window corresponding to the web contents is hidden as we do not want it drawn in the usual aura manner Bug: b/141980352 Test: desktop build w/ webview Change-Id: If45aa68e80f115f36ef0edee34f03c09f06dfcf1 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1850366Reviewed-by:Daniel Nicoara <dnicoara@chromium.org> Reviewed-by:
Daniele Castagna <dcastagna@chromium.org> Reviewed-by:
Alex Sakhartchouk <alexst@chromium.org> Commit-Queue: Albert Chaulk <achaulk@chromium.org> Cr-Commit-Position: refs/heads/master@{#705112}
Showing
Please register or sign in to comment