diff options
Diffstat (limited to 'WebCore/svg/SVGFEDisplacementMapElement.cpp')
-rw-r--r-- | WebCore/svg/SVGFEDisplacementMapElement.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/WebCore/svg/SVGFEDisplacementMapElement.cpp b/WebCore/svg/SVGFEDisplacementMapElement.cpp index ea8a7b8..ba3311b 100644 --- a/WebCore/svg/SVGFEDisplacementMapElement.cpp +++ b/WebCore/svg/SVGFEDisplacementMapElement.cpp @@ -69,6 +69,18 @@ void SVGFEDisplacementMapElement::parseMappedAttribute(Attribute* attr) SVGFilterPrimitiveStandardAttributes::parseMappedAttribute(attr); } +void SVGFEDisplacementMapElement::svgAttributeChanged(const QualifiedName& attrName) +{ + SVGFilterPrimitiveStandardAttributes::svgAttributeChanged(attrName); + + if (attrName == SVGNames::xChannelSelectorAttr + || attrName == SVGNames::yChannelSelectorAttr + || attrName == SVGNames::inAttr + || attrName == SVGNames::in2Attr + || attrName == SVGNames::scaleAttr) + invalidate(); +} + void SVGFEDisplacementMapElement::synchronizeProperty(const QualifiedName& attrName) { SVGFilterPrimitiveStandardAttributes::synchronizeProperty(attrName); |