| Index: Source/core/animation/InterpolableValue.h
|
| diff --git a/Source/core/animation/InterpolableValue.h b/Source/core/animation/InterpolableValue.h
|
| index 090f0db62ccedff0dded404d95bca61792cf8328..bc9a009347e923012488fffc0746c5ed011366cf 100644
|
| --- a/Source/core/animation/InterpolableValue.h
|
| +++ b/Source/core/animation/InterpolableValue.h
|
| @@ -25,7 +25,7 @@ public:
|
| virtual void trace(Visitor*) { }
|
|
|
| private:
|
| - virtual PassOwnPtrWillBeRawPtr<InterpolableValue> interpolate(const InterpolableValue &to, const double progress) const = 0;
|
| + virtual void interpolate(const InterpolableValue& to, const double progress, InterpolableValue& result) const = 0;
|
|
|
| friend class Interpolation;
|
|
|
| @@ -51,7 +51,7 @@ public:
|
| virtual void trace(Visitor* visitor) override { InterpolableValue::trace(visitor); }
|
|
|
| private:
|
| - virtual PassOwnPtrWillBeRawPtr<InterpolableValue> interpolate(const InterpolableValue &to, const double progress) const override final;
|
| + virtual void interpolate(const InterpolableValue& to, const double progress, InterpolableValue& result) const override final;
|
| double m_value;
|
|
|
| explicit InterpolableNumber(double value)
|
| @@ -75,7 +75,7 @@ public:
|
| virtual void trace(Visitor* visitor) override { InterpolableValue::trace(visitor); }
|
|
|
| private:
|
| - virtual PassOwnPtrWillBeRawPtr<InterpolableValue> interpolate(const InterpolableValue &to, const double progress) const override final;
|
| + virtual void interpolate(const InterpolableValue& to, const double progress, InterpolableValue& result) const override final;
|
| bool m_value;
|
|
|
| explicit InterpolableBool(bool value)
|
| @@ -114,7 +114,7 @@ public:
|
| virtual void trace(Visitor*) override;
|
|
|
| private:
|
| - virtual PassOwnPtrWillBeRawPtr<InterpolableValue> interpolate(const InterpolableValue &other, const double progress) const override final;
|
| + virtual void interpolate(const InterpolableValue& to, const double progress, InterpolableValue& result) const override final;
|
| explicit InterpolableList(size_t size)
|
| : m_size(size)
|
| , m_values(m_size)
|
| @@ -148,7 +148,7 @@ public:
|
| virtual void trace(Visitor*) override;
|
|
|
| private:
|
| - virtual PassOwnPtrWillBeRawPtr<InterpolableValue> interpolate(const InterpolableValue &other, const double progress) const override final;
|
| + virtual void interpolate(const InterpolableValue &to, const double progress, InterpolableValue& result) const override final;
|
| RefPtrWillBeMember<AnimatableValue> m_value;
|
|
|
| InterpolableAnimatableValue(PassRefPtrWillBeRawPtr<AnimatableValue> value)
|
|
|