Chromium Code Reviews| 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> { |
|
zerny-chromium
2014/04/03 05:17:11
nit: FINAL
(Seems reasonable to add when we add a
haraken
2014/04/03 06:11:00
Done.
|
| 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; |