summaryrefslogtreecommitdiffstats
path: root/WebCore/svg/SVGAnimateTransformElement.h
diff options
context:
space:
mode:
authorThe Android Open Source Project <initial-contribution@android.com>2008-12-17 18:05:15 -0800
committerThe Android Open Source Project <initial-contribution@android.com>2008-12-17 18:05:15 -0800
commit1cbdecfa9fc428ac2d8aca0fa91c9580b3d57353 (patch)
tree4457a7306ea5acb43fe05bfe0973b1f7faf97ba2 /WebCore/svg/SVGAnimateTransformElement.h
parent9364f22aed35e1a1e9d07c121510f80be3ab0502 (diff)
downloadexternal_webkit-1cbdecfa9fc428ac2d8aca0fa91c9580b3d57353.zip
external_webkit-1cbdecfa9fc428ac2d8aca0fa91c9580b3d57353.tar.gz
external_webkit-1cbdecfa9fc428ac2d8aca0fa91c9580b3d57353.tar.bz2
Code drop from //branches/cupcake/...@124589
Diffstat (limited to 'WebCore/svg/SVGAnimateTransformElement.h')
-rw-r--r--WebCore/svg/SVGAnimateTransformElement.h23
1 files changed, 10 insertions, 13 deletions
diff --git a/WebCore/svg/SVGAnimateTransformElement.h b/WebCore/svg/SVGAnimateTransformElement.h
index 520e927..3c31d17 100644
--- a/WebCore/svg/SVGAnimateTransformElement.h
+++ b/WebCore/svg/SVGAnimateTransformElement.h
@@ -2,6 +2,7 @@
Copyright (C) 2004, 2005 Nikolas Zimmermann <wildfox@kde.org>
2004, 2005, 2006, 2007 Rob Buis <buis@kde.org>
Copyright (C) 2007 Eric Seidel <eric@webkit.org>
+ Copyright (C) 2008 Apple Inc. All Rights Reserved.
This file is part of the KDE project
@@ -41,27 +42,23 @@ namespace WebCore {
virtual bool hasValidTarget() const;
virtual void parseMappedAttribute(MappedAttribute*);
-
- virtual bool updateAnimationBaseValueFromElement();
- virtual void applyAnimatedValueToElement();
-
- protected:
- virtual const SVGElement* contextElement() const { return this; }
-
- virtual bool updateAnimatedValue(EAnimationMode, float timePercentage, unsigned valueIndex, float percentagePast);
- virtual bool calculateFromAndToValues(EAnimationMode, unsigned valueIndex);
private:
+ virtual void resetToBaseValue(const String&);
+ virtual bool calculateFromAndToValues(const String& fromString, const String& toString);
+ virtual bool calculateFromAndByValues(const String& fromString, const String& byString);
+ virtual void calculateAnimatedValue(float percentage, unsigned repeat, SVGSMILElement* resultElement);
+ virtual void applyResultsToTarget();
+ virtual float calculateDistance(const String& fromString, const String& toString);
+
SVGTransform parseTransformValue(const String&) const;
- void calculateRotationFromMatrix(const AffineTransform&, double& angle, double& cx, double& cy) const;
SVGTransform::SVGTransformType m_type;
+
+ unsigned m_baseIndexInTransformList;
SVGTransform m_toTransform;
SVGTransform m_fromTransform;
-
- SVGTransform m_baseTransform;
- SVGTransform m_animatedTransform;
};
} // namespace WebCore