Index: Source/core/svg/SVGTransformList.h |
diff --git a/Source/core/svg/SVGTransformList.h b/Source/core/svg/SVGTransformList.h |
index 0c781ae28160c458bccfaa7d35e1888cbaad260f..a44484b3c21e48edb582e5ff57f1092038fbcd32 100644 |
--- a/Source/core/svg/SVGTransformList.h |
+++ b/Source/core/svg/SVGTransformList.h |
@@ -42,6 +42,8 @@ class SVGTransformListTearOff; |
class SVGTransformList final : public SVGListPropertyHelper<SVGTransformList, SVGTransform> { |
public: |
typedef SVGTransformListTearOff TearOffType; |
+ typedef SVGTransform ItemPropertyType; |
+ typedef SVGListPropertyHelper<SVGTransformList, SVGTransform> Base; |
static PassRefPtrWillBeRawPtr<SVGTransformList> create() |
{ |
@@ -67,6 +69,11 @@ public: |
virtual void calculateAnimatedValue(SVGAnimationElement*, float percentage, unsigned repeatCount, PassRefPtrWillBeRawPtr<SVGPropertyBase> fromValue, PassRefPtrWillBeRawPtr<SVGPropertyBase> toValue, PassRefPtrWillBeRawPtr<SVGPropertyBase> toAtEndOfDurationValue, SVGElement*) override; |
virtual float calculateDistance(PassRefPtrWillBeRawPtr<SVGPropertyBase> to, SVGElement*) override; |
+ PassRefPtrWillBeRawPtr<ItemPropertyType> initialize(PassRefPtrWillBeRawPtr<ItemPropertyType>); |
+ PassRefPtrWillBeRawPtr<ItemPropertyType> appendItem(PassRefPtrWillBeRawPtr<ItemPropertyType> passItem); |
+ PassRefPtrWillBeRawPtr<ItemPropertyType> insertItemBefore(PassRefPtrWillBeRawPtr<ItemPropertyType>, size_t); |
+ PassRefPtrWillBeRawPtr<ItemPropertyType> replaceItem(PassRefPtrWillBeRawPtr<ItemPropertyType>, size_t, ExceptionState&); |
+ |
static AnimatedPropertyType classType() { return AnimatedTransformList; } |
private: |