diff options
Diffstat (limited to 'WebCore/svg/SVGDefsElement.cpp')
-rw-r--r-- | WebCore/svg/SVGDefsElement.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/WebCore/svg/SVGDefsElement.cpp b/WebCore/svg/SVGDefsElement.cpp index 4f5a582..8525705 100644 --- a/WebCore/svg/SVGDefsElement.cpp +++ b/WebCore/svg/SVGDefsElement.cpp @@ -51,8 +51,16 @@ void SVGDefsElement::synchronizeProperty(const QualifiedName& attrName) { SVGStyledTransformableElement::synchronizeProperty(attrName); - if (attrName == anyQName() || SVGExternalResourcesRequired::isKnownAttribute(attrName)) + if (attrName == anyQName()) { synchronizeExternalResourcesRequired(); + SVGTests::synchronizeProperties(this, attrName); + return; + } + + if (SVGExternalResourcesRequired::isKnownAttribute(attrName)) + synchronizeExternalResourcesRequired(); + else if (SVGTests::isKnownAttribute(attrName)) + SVGTests::synchronizeProperties(this, attrName); } } |