| Index: Source/core/svg/SVGFilterPrimitiveStandardAttributes.cpp | 
| diff --git a/Source/core/svg/SVGFilterPrimitiveStandardAttributes.cpp b/Source/core/svg/SVGFilterPrimitiveStandardAttributes.cpp | 
| index 7293ecf43a4e75c609691378cc65587319e167aa..3f9836f0290f24381f10bfb73420e5d69aa53686 100644 | 
| --- a/Source/core/svg/SVGFilterPrimitiveStandardAttributes.cpp | 
| +++ b/Source/core/svg/SVGFilterPrimitiveStandardAttributes.cpp | 
| @@ -63,19 +63,6 @@ DEFINE_TRACE(SVGFilterPrimitiveStandardAttributes) | 
| SVGElement::trace(visitor); | 
| } | 
|  | 
| -bool SVGFilterPrimitiveStandardAttributes::isSupportedAttribute(const QualifiedName& attrName) | 
| -{ | 
| -    DEFINE_STATIC_LOCAL(HashSet<QualifiedName>, supportedAttributes, ()); | 
| -    if (supportedAttributes.isEmpty()) { | 
| -        supportedAttributes.add(SVGNames::xAttr); | 
| -        supportedAttributes.add(SVGNames::yAttr); | 
| -        supportedAttributes.add(SVGNames::widthAttr); | 
| -        supportedAttributes.add(SVGNames::heightAttr); | 
| -        supportedAttributes.add(SVGNames::resultAttr); | 
| -    } | 
| -    return supportedAttributes.contains<SVGAttributeHashTranslator>(attrName); | 
| -} | 
| - | 
| bool SVGFilterPrimitiveStandardAttributes::setFilterEffectAttribute(FilterEffect*, const QualifiedName&) | 
| { | 
| // When all filters support this method, it will be changed to a pure virtual method. | 
| @@ -85,13 +72,15 @@ bool SVGFilterPrimitiveStandardAttributes::setFilterEffectAttribute(FilterEffect | 
|  | 
| void SVGFilterPrimitiveStandardAttributes::svgAttributeChanged(const QualifiedName& attrName) | 
| { | 
| -    if (!isSupportedAttribute(attrName)) { | 
| -        SVGElement::svgAttributeChanged(attrName); | 
| +    if (attrName == SVGNames::xAttr || attrName == SVGNames::yAttr | 
| +        || attrName == SVGNames::widthAttr || attrName == SVGNames::heightAttr | 
| +        || attrName == SVGNames::resultAttr) { | 
| +        SVGElement::InvalidationGuard invalidationGuard(this); | 
| +        invalidate(); | 
| return; | 
| } | 
|  | 
| -    SVGElement::InvalidationGuard invalidationGuard(this); | 
| -    invalidate(); | 
| +    SVGElement::svgAttributeChanged(attrName); | 
| } | 
|  | 
| void SVGFilterPrimitiveStandardAttributes::childrenChanged(const ChildrenChange& change) | 
|  |