WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
NEW
162634
Add a second, pre-order updateGeometry() pass to the layer update.
https://bugs.webkit.org/show_bug.cgi?id=162634
Summary
Add a second, pre-order updateGeometry() pass to the layer update.
zalan
Reported
2016-09-27 14:46:34 PDT
And remove the workaround from RenderLayerBacking::updateAfterLayout() if (!compositor().compositingLayersNeedRebuild()) { // Calling updateGeometry() here gives incorrect results, because the // position of this layer's GraphicsLayer depends on the position of our compositing // ancestor's GraphicsLayer. That cannot be determined until all the descendant // RenderLayers of that ancestor have been processed via updateLayerPositions(). // // The solution is to update compositing children of this layer here, // via updateCompositingChildrenGeometry(). (We need to position the parent graphics layer in order to be able to compute the correct descendant graphics layers positions.)
Attachments
Add attachment
proposed patch, testcase, etc.
Simon Fraser (smfr)
Comment 1
2020-05-12 15:48:54 PDT
I think this is fixed now?
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug