[Webkit-unassigned] [Bug 158202] Clipped element does not have a reflection if backdrop-filter is applied
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Jun 6 16:32:33 PDT 2016
https://bugs.webkit.org/show_bug.cgi?id=158202
--- Comment #4 from Antoine Quint <graouts at webkit.org> ---
This is a lot trickier than I thought at first. To get this to work, we need to do this:
- in PlatformCALayerCocoa::clone(), also call setShapePath() when we're dealing with a LayerTypeShapeLayer
- in GraphicsLayerCA::fetchCloneLayers(), clone the mask layer in case we have both a backdrop and a mask and set the cloned mask to the cloned backdrop
But this doesn't fully fix the issue, because the way we clone the mask in GraphicsLayerCA::updateLayerMask() isn't quite correct. Ideally, we would clone the mask's PlatformCALayer independently in GraphicsLayerCA::updateLayerMask() and GraphicsLayerCA::fetchCloneLayers(), but this is made difficult due to the mask layer being touched from RenderLayerBacking and due to not having a way to get to the backdrop clone from GraphicsLayerCA since this is all internal to PlatformCALayer.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20160606/94351b48/attachment.html>
More information about the webkit-unassigned
mailing list