Index: Source/core/svg/SVGAnimatedType.cpp |
diff --git a/Source/core/svg/SVGAnimatedType.cpp b/Source/core/svg/SVGAnimatedType.cpp |
index 4e478ff6323ed8c59a4c1f5fa94173e1204cdbc7..4f892d99642139c0726b5f88015a2b5955888fa2 100644 |
--- a/Source/core/svg/SVGAnimatedType.cpp |
+++ b/Source/core/svg/SVGAnimatedType.cpp |
@@ -37,9 +37,6 @@ SVGAnimatedType::~SVGAnimatedType() |
case AnimatedPath: |
delete m_data.path; |
break; |
- case AnimatedTransformList: |
- delete m_data.transformList; |
- break; |
// Below properties are migrated to new property implementation. |
case AnimatedAngle: |
case AnimatedBoolean: |
@@ -57,11 +54,13 @@ SVGAnimatedType::~SVGAnimatedType() |
case AnimatedRect: |
case AnimatedString: |
case AnimatedStringList: |
+ case AnimatedTransformList: |
// handled by RefPtr |
break; |
- // There is no SVGAnimatedPoint |
+ // There is no SVGAnimated{Point,Transform} |
case AnimatedPoint: |
+ case AnimatedTransform: |
ASSERT_NOT_REACHED(); |
break; |
@@ -79,14 +78,6 @@ PassOwnPtr<SVGAnimatedType> SVGAnimatedType::createPath(PassOwnPtr<SVGPathByteSt |
return animatedType.release(); |
} |
-PassOwnPtr<SVGAnimatedType> SVGAnimatedType::createTransformList(SVGTransformList* transformList) |
-{ |
- ASSERT(transformList); |
- OwnPtr<SVGAnimatedType> animatedType = adoptPtr(new SVGAnimatedType(AnimatedTransformList)); |
- animatedType->m_data.transformList = transformList; |
- return animatedType.release(); |
-} |
- |
PassOwnPtr<SVGAnimatedType> SVGAnimatedType::createNewProperty(PassRefPtr<NewSVGPropertyBase> newProperty) |
{ |
ASSERT(newProperty); |
@@ -120,6 +111,7 @@ String SVGAnimatedType::valueAsString() |
case AnimatedIntegerOptionalInteger: |
case AnimatedPath: |
case AnimatedPoint: |
+ case AnimatedTransform: |
case AnimatedTransformList: |
case AnimatedUnknown: |
// Only SVG DOM animations use these property types - that means valueAsString() is never used for those. |
@@ -156,6 +148,7 @@ bool SVGAnimatedType::setValueAsString(const QualifiedName& attrName, const Stri |
case AnimatedIntegerOptionalInteger: |
case AnimatedPath: |
case AnimatedPoint: |
+ case AnimatedTransform: |
case AnimatedTransformList: |
case AnimatedUnknown: |
// Only SVG DOM animations use these property types - that means setValueAsString() is never used for those. |