[Webkit-unassigned] [Bug 196295] Safari 12.1: changing a drop shadow filter does not render properly outside of element boundaries

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Mar 28 21:10:33 PDT 2019


https://bugs.webkit.org/show_bug.cgi?id=196295

--- Comment #3 from Simon Fraser (smfr) <simon.fraser at apple.com> ---
I was thinking of box-shadow repainting.

We don't have a code path that ensures correct repainting of layers with out-setting filters, for changes on the renderer with the filter, or descendants. We just get a RepaintLayer RenderStyle diff type, and call renderer.repaint(). Also we just do this in willChangeStyle, so we only ever repaint the "before" state of the filter when the style changes.

What we'll need to do before and after the style change is to walk the ancestor RenderLayer chain and ensure that repaint rects get inflated for filters that move pixels.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20190329/bedbd239/attachment.html>


More information about the webkit-unassigned mailing list