Index: Source/core/animation/SVGInterpolation.h |
diff --git a/Source/core/animation/SVGInterpolation.h b/Source/core/animation/SVGInterpolation.h |
index d58766f826ad4f766e34ceeacbf988ccf4ad09c5..e9e0af962c766c4dbf2b80f77ac2d75afafa0920 100644 |
--- a/Source/core/animation/SVGInterpolation.h |
+++ b/Source/core/animation/SVGInterpolation.h |
@@ -28,20 +28,14 @@ public: |
virtual PassRefPtrWillBeRawPtr<SVGPropertyBase> interpolatedValue(SVGElement&) const = 0; |
- DEFINE_INLINE_VIRTUAL_TRACE() |
- { |
- visitor->trace(m_attribute); |
- Interpolation::trace(visitor); |
- } |
- |
protected: |
- SVGInterpolation(PassOwnPtrWillBeRawPtr<InterpolableValue> start, PassOwnPtrWillBeRawPtr<InterpolableValue> end, PassRefPtrWillBeRawPtr<SVGAnimatedPropertyBase> attribute) |
+ SVGInterpolation(PassOwnPtr<InterpolableValue> start, PassOwnPtr<InterpolableValue> end, PassRefPtrWillBeRawPtr<SVGAnimatedPropertyBase> attribute) |
: Interpolation(start, end) |
, m_attribute(attribute) |
{ |
} |
- RefPtrWillBeMember<SVGAnimatedPropertyBase> m_attribute; |
+ RefPtrWillBePersistent<SVGAnimatedPropertyBase> m_attribute; |
}; |
DEFINE_TYPE_CASTS(SVGInterpolation, Interpolation, value, value->isSVGInterpolation(), value.isSVGInterpolation()); |