SVG FilterEffects need to invalidate ResourceFilter on svgAttributeChanged.
Created attachment 45735 [details] Preperation of svgAttrChanged pactch Preperation of svgAttrChanged pactch. Save reference to the ResourceFilter to invalidate if one effect changes Attribute. Next patch will add svgAttributeChanged and dynamic-update tests. It is also possible to create more than one Resource per Id. This helps to fix bug 19388.
style-queue ran check-webkit-style on attachment 45735 [details] without any errors.
Comment on attachment 45735 [details] Preperation of svgAttrChanged pactch Got ASSERTION FAILED: object (SVGFilterElement.cpp:190 virtual WebCore::SVGResource* WebCore::SVGFilterElement::canvasResource(const WebCore::RenderObject*)) in Debug build.
(In reply to comment #3) > (From update of attachment 45735 [details]) > Got ASSERTION FAILED: object > (SVGFilterElement.cpp:190 virtual WebCore::SVGResource* > WebCore::SVGFilterElement::canvasResource(const WebCore::RenderObject*)) > > in Debug build. This problem does only appear during LayoutTests. It also looks like a general bug in RenderSVGTextToTree. See bug 33105
After talking with Niko on IRC it turns out, that SVGStyledElement is doing the job already. All effects and the filter itself inherit from SVGStyledElement. Closing this bug now.