Chromium Code Reviews
DescriptionAndroid WebView Merged-Thread Hardware Draw
InProcessViewRenderer no longer inherits from the current
implementation class, with most methods left unimplemented for now.
This means the browser compositor is removed when merged thread
mode is turned on.
Synchronous input filter logic is moved to AwContentRenderer[Host]Ext,
since ViewRenderer[Host] will go away after merged thread draw path
is ready. UpdatePageScaleFactor moved similarly.
Need to temporarily add a global AllowIO to temporarily work around
compositor joining raster threads on UI thread on shutdown.
Caveats:
* This code is still not used until some flags are turned on.
* Will break merged thread mode with existing browser compositor
draw path
* cc initialization changes required for webview are not there.
* Lots more work required related to GL state restore and respecting
transforms etc
* Patch ignores software draw path, including case of not attached
to window.
BUG=230202, 230195
NOTRY=true
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=199223
Patch Set 1 #
Total comments: 14
Patch Set 2 : address comments #
Total comments: 1
Patch Set 3 : #Patch Set 4 : #Patch Set 5 : Remove background context for now, not needed #Patch Set 6 : Move in-process input handler into AwRenderView[Host]Ext #
Total comments: 9
Patch Set 7 : Pass all draw info #Patch Set 8 : Update initializer list #Patch Set 9 : Rebase #
Total comments: 1
Patch Set 10 : Rebase #Patch Set 11 : pass hw scroll (not used in content) #Patch Set 12 : Pass hw scroll in transform #
Total comments: 5
Patch Set 13 : hacky hacks #Patch Set 14 : address comments #
Total comments: 3
Patch Set 15 : Address comments #
Total comments: 1
Messages
Total messages: 25 (0 generated)
|