summaryrefslogtreecommitdiffstats
path: root/WebCore/svg/SVGLineElement.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/svg/SVGLineElement.cpp')
-rw-r--r--WebCore/svg/SVGLineElement.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/WebCore/svg/SVGLineElement.cpp b/WebCore/svg/SVGLineElement.cpp
index ac461fe..2758b77 100644
--- a/WebCore/svg/SVGLineElement.cpp
+++ b/WebCore/svg/SVGLineElement.cpp
@@ -32,6 +32,12 @@
namespace WebCore {
+// Animated property definitions
+DEFINE_ANIMATED_LENGTH(SVGLineElement, SVGNames::x1Attr, X1, x1)
+DEFINE_ANIMATED_LENGTH(SVGLineElement, SVGNames::y1Attr, Y1, y1)
+DEFINE_ANIMATED_LENGTH(SVGLineElement, SVGNames::x2Attr, X2, x2)
+DEFINE_ANIMATED_LENGTH(SVGLineElement, SVGNames::y2Attr, Y2, y2)
+
inline SVGLineElement::SVGLineElement(const QualifiedName& tagName, Document* document)
: SVGStyledTransformableElement(tagName, document)
, m_x1(LengthModeWidth)
@@ -113,6 +119,7 @@ void SVGLineElement::synchronizeProperty(const QualifiedName& attrName)
synchronizeX2();
synchronizeY2();
synchronizeExternalResourcesRequired();
+ SVGTests::synchronizeProperties(this, attrName);
return;
}
@@ -126,6 +133,8 @@ void SVGLineElement::synchronizeProperty(const QualifiedName& attrName)
synchronizeY2();
else if (SVGExternalResourcesRequired::isKnownAttribute(attrName))
synchronizeExternalResourcesRequired();
+ else if (SVGTests::isKnownAttribute(attrName))
+ SVGTests::synchronizeProperties(this, attrName);
}
void SVGLineElement::toPathData(Path& path) const