| Index: Source/core/animation/KeyframeEffectModel.cpp
|
| diff --git a/Source/core/animation/KeyframeEffectModel.cpp b/Source/core/animation/KeyframeEffectModel.cpp
|
| index 595c0d1af287597077ffe04aa573eb678e58ce29..2e89b5b1ccf5dd8df8346520df22ebf379fba5ec 100644
|
| --- a/Source/core/animation/KeyframeEffectModel.cpp
|
| +++ b/Source/core/animation/KeyframeEffectModel.cpp
|
| @@ -91,6 +91,11 @@ PassRefPtrWillBeRawPtr<Keyframe> Keyframe::cloneWithOffset(double offset) const
|
| return theClone.release();
|
| }
|
|
|
| +void Keyframe::trace(Visitor* visitor)
|
| +{
|
| + visitor->trace(m_propertyValues);
|
| +}
|
| +
|
| KeyframeEffectModel::KeyframeEffectModel(const KeyframeVector& keyframes)
|
| : m_keyframes(keyframes)
|
| {
|
| @@ -267,7 +272,7 @@ KeyframeEffectModel::PropertySpecificKeyframe::PropertySpecificKeyframe(double o
|
| m_value = AnimatableValue::takeConstRef(value);
|
| }
|
|
|
| -KeyframeEffectModel::PropertySpecificKeyframe::PropertySpecificKeyframe(double offset, PassRefPtr<TimingFunction> easing, PassRefPtr<AnimatableValue> value, CompositeOperation composite)
|
| +KeyframeEffectModel::PropertySpecificKeyframe::PropertySpecificKeyframe(double offset, PassRefPtr<TimingFunction> easing, PassRefPtrWillBeRawPtr<AnimatableValue> value, CompositeOperation composite)
|
| : m_offset(offset)
|
| , m_easing(easing)
|
| , m_value(value)
|
| @@ -278,7 +283,7 @@ KeyframeEffectModel::PropertySpecificKeyframe::PropertySpecificKeyframe(double o
|
|
|
| PassOwnPtr<KeyframeEffectModel::PropertySpecificKeyframe> KeyframeEffectModel::PropertySpecificKeyframe::cloneWithOffset(double offset) const
|
| {
|
| - return adoptPtr(new PropertySpecificKeyframe(offset, m_easing, m_value, m_composite));
|
| + return adoptPtr(new PropertySpecificKeyframe(offset, m_easing, m_value.get(), m_composite));
|
| }
|
|
|
|
|
|
|