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
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.