[Webkit-unassigned] [Bug 53088] SVG: "filter" race condition may prevent SVG elements from being re-drawn

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Dec 13 07:16:09 PST 2011


--- Comment #9 from Branimir Lambov <blambov at google.com>  2011-12-13 07:16:07 PST ---
(From update of attachment 119015)
View in context: https://bugs.webkit.org/attachment.cgi?id=119015&action=review

Thank you for your review. I applied your suggestions and uploaded a new version of the patch that tests the problem using a script. I found only two interesting references to filter(), which I've commented on below.

> Source/WebCore/rendering/svg/SVGResourcesCache.cpp:-127
> -        resources->removeClientFromCache(object);

This is being called from layout(), which in turn will never be called if the filter is not already invalidated.

> Source/WebCore/rendering/svg/SVGResourcesCache.cpp:-155
> -        resources->removeClientFromCache(renderer);

This is not sufficient as any filter in the ascendants' chain will block updates to the element. Changed to invalidate all filters in the chain.

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