Unify SVG's animation and target tracking systems.
[WebKit-https.git] / Source / WebCore / svg / SVGAnimateElement.h
index aaa5bd0..9f324c1 100644 (file)
@@ -45,6 +45,7 @@ protected:
 
     virtual void resetAnimatedType();
     virtual void clearAnimatedType(SVGElement* targetElement);
+
     virtual bool calculateToAtEndOfDurationValue(const String& toAtEndOfDurationString);
     virtual bool calculateFromAndToValues(const String& fromString, const String& toString);
     virtual bool calculateFromAndByValues(const String& fromString, const String& byString);
@@ -53,11 +54,13 @@ protected:
     virtual float calculateDistance(const String& fromString, const String& toString);
     virtual bool isAdditive() const OVERRIDE;
 
-    virtual void targetElementWillChange(SVGElement* currentTarget, SVGElement* oldTarget) OVERRIDE;
+    virtual void setTargetElement(SVGElement*) OVERRIDE;
+    virtual void setAttributeName(const QualifiedName&) OVERRIDE;
 
     AnimatedPropertyType m_animatedPropertyType;
 
 private:
+    void resetAnimatedPropertyType();
     SVGAnimatedTypeAnimator* ensureAnimator();
 
     virtual bool hasValidAttributeType();