void SVGFEOffsetElement::parseAttribute(const QualifiedName& name, const AtomicString& value)
{
- if (!isSupportedAttribute(name)) {
- SVGFilterPrimitiveStandardAttributes::parseAttribute(name, value);
- return;
- }
-
- SVGParsingError parseError = NoError;
-
- if (name == SVGNames::inAttr)
- m_in1->setBaseValueAsString(value, parseError);
- else if (name == SVGNames::dxAttr)
- m_dx->setBaseValueAsString(value, parseError);
- else if (name == SVGNames::dyAttr)
- m_dy->setBaseValueAsString(value, parseError);
- else
- ASSERT_NOT_REACHED();
-
- reportAttributeParsingError(parseError, name, value);
+ parseAttributeNew(name, value);
}
void SVGFEOffsetElement::svgAttributeChanged(const QualifiedName& attrName)
}
SVGElement::InvalidationGuard invalidationGuard(this);
-
- if (attrName == SVGNames::inAttr || attrName == SVGNames::dxAttr || attrName == SVGNames::dyAttr) {
- invalidate();
- return;
- }
-
- ASSERT_NOT_REACHED();
+ invalidate();
}
PassRefPtr<FilterEffect> SVGFEOffsetElement::build(SVGFilterBuilder* filterBuilder, Filter* filter)