Index: Source/core/animation/InterpolableValue.h |
diff --git a/Source/core/animation/InterpolableValue.h b/Source/core/animation/InterpolableValue.h |
index b54a32a3b785b3650054126f4374acfd43465c25..cc8ae5f41b6ac7d6032683a7977fcaa18247c3b1 100644 |
--- a/Source/core/animation/InterpolableValue.h |
+++ b/Source/core/animation/InterpolableValue.h |
@@ -124,7 +124,7 @@ private: |
// FIXME: Remove this when we can. |
class InterpolableAnimatableValue : public InterpolableValue { |
public: |
- static PassOwnPtr<InterpolableAnimatableValue> create(PassRefPtr<AnimatableValue> value) |
+ static PassOwnPtr<InterpolableAnimatableValue> create(PassRefPtrWillBeRawPtr<AnimatableValue> value) |
{ |
return adoptPtr(new InterpolableAnimatableValue(value)); |
} |
@@ -135,9 +135,9 @@ public: |
private: |
virtual PassOwnPtr<InterpolableValue> interpolate(const InterpolableValue &other, const double progress) const OVERRIDE FINAL; |
- RefPtr<AnimatableValue> m_value; |
+ RefPtrWillBePersistent<AnimatableValue> m_value; |
- InterpolableAnimatableValue(PassRefPtr<AnimatableValue> value) |
+ InterpolableAnimatableValue(PassRefPtrWillBeRawPtr<AnimatableValue> value) |
: m_value(value) |
{ } |
}; |