| Index: Source/core/animation/KeyframeEffectModel.h
|
| diff --git a/Source/core/animation/KeyframeEffectModel.h b/Source/core/animation/KeyframeEffectModel.h
|
| index bb1bfbe7074ff2a3df03e8a0c0c3916ab931c5ee..9ebdd79ae0f90e7ca3afb43de423cff52e3e7fbd 100644
|
| --- a/Source/core/animation/KeyframeEffectModel.h
|
| +++ b/Source/core/animation/KeyframeEffectModel.h
|
| @@ -53,8 +53,8 @@ class KeyframeEffectModelBase : public AnimationEffect {
|
| public:
|
| // FIXME: Implement accumulation.
|
|
|
| - typedef Vector<OwnPtr<Keyframe::PropertySpecificKeyframe> > PropertySpecificKeyframeVector;
|
| - class PropertySpecificKeyframeGroup {
|
| + typedef WillBeHeapVector<OwnPtrWillBeMember<Keyframe::PropertySpecificKeyframe> > PropertySpecificKeyframeVector;
|
| + class PropertySpecificKeyframeGroup : public NoBaseWillBeGarbageCollected<PropertySpecificKeyframeGroup> {
|
| public:
|
| void appendKeyframe(PassOwnPtrWillBeRawPtr<Keyframe::PropertySpecificKeyframe>);
|
| const PropertySpecificKeyframeVector& keyframes() const { return m_keyframes; }
|
| @@ -107,7 +107,7 @@ protected:
|
| // property-specific lists.
|
| typedef WillBeHeapHashMap<CSSPropertyID, OwnPtrWillBeMember<PropertySpecificKeyframeGroup> > KeyframeGroupMap;
|
| mutable OwnPtrWillBeMember<KeyframeGroupMap> m_keyframeGroups;
|
| - mutable RefPtr<InterpolationEffect> m_interpolationEffect;
|
| + mutable RefPtrWillBeMember<InterpolationEffect> m_interpolationEffect;
|
|
|
| friend class KeyframeEffectModelTest;
|
|
|
|
|