*/
#include "config.h"
-
#include "core/svg/SVGFEDropShadowElement.h"
#include "core/SVGNames.h"
+#include "core/rendering/RenderObject.h"
#include "core/rendering/style/RenderStyle.h"
#include "core/rendering/style/SVGRenderStyle.h"
#include "core/svg/SVGParserUtilities.h"
, m_stdDeviation(SVGAnimatedNumberOptionalNumber::create(this, SVGNames::stdDeviationAttr, 2, 2))
, m_in1(SVGAnimatedString::create(this, SVGNames::inAttr, SVGString::create()))
{
- ScriptWrappable::init(this);
-
addToPropertyMap(m_dx);
addToPropertyMap(m_dy);
addToPropertyMap(m_stdDeviation);
void SVGFEDropShadowElement::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 if (name == SVGNames::stdDeviationAttr)
- m_stdDeviation->setBaseValueAsString(value, parseError);
- else
- ASSERT_NOT_REACHED();
-
- reportAttributeParsingError(parseError, name, value);
+ parseAttributeNew(name, value);
}
void SVGFEDropShadowElement::svgAttributeChanged(const QualifiedName& attrName)
return effect.release();
}
-}
+} // namespace blink