[Webkit-unassigned] [Bug 71733] Repaint broken when children of filtered SVG elements are updated

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Nov 9 07:37:50 PST 2011


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





--- Comment #4 from Joel Webber <jgw at chromium.org>  2011-11-09 07:37:50 PST ---
My proposed fix for this (in the attached patch) is to modify RenderSVG[Container Root] such that they needsLayout() whenever any of their children needsLayout(). This fixes the immediate problem because the filter's ImageBuffer cache always gets fully repainted whenever a child is modified.

I also believe this will fix other probably-as-yet-unreported bugs with SVG filters, because repainting only the child's bounds is insufficient for filters with kernel sizes > 1px.

I'm not attached to the approach, but I think it's pretty straightforward -- any suggestions on the details are very much welcome.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list