Chromium Code Reviews| Index: Source/core/animation/css/CSSAnimationDataList.h |
| diff --git a/Source/core/animation/css/CSSAnimationDataList.h b/Source/core/animation/css/CSSAnimationDataList.h |
| index 03a4ef0c0c3111ae9e5ab52b9a4e40fd0a58898e..854dde7edd611004d4b6ba17ead1fde2ebc47a0d 100644 |
| --- a/Source/core/animation/css/CSSAnimationDataList.h |
| +++ b/Source/core/animation/css/CSSAnimationDataList.h |
| @@ -31,8 +31,8 @@ |
| namespace WebCore { |
| -class CSSAnimationDataList { |
| - WTF_MAKE_FAST_ALLOCATED; |
| +class CSSAnimationDataList : public NoBaseWillBeGarbageCollected<CSSAnimationDataList> { |
|
sof
2014/03/25 13:14:42
Worth adding FINAL?
haraken
2014/03/25 13:26:28
Done.
|
| + WTF_MAKE_FAST_ALLOCATED_WILL_BE_REMOVED; |
| public: |
| CSSAnimationDataList() { } |
| explicit CSSAnimationDataList(const CSSAnimationDataList&); |
| @@ -49,15 +49,17 @@ public: |
| void resize(size_t n) { m_animations.resize(n); } |
| void remove(size_t i) { m_animations.remove(i); } |
| - void append(PassRefPtr<CSSAnimationData> anim) { m_animations.append(anim); } |
| + void append(PassRefPtrWillBeRawPtr<CSSAnimationData> anim) { m_animations.append(anim); } |
| CSSAnimationData* animation(size_t i) { return m_animations[i].get(); } |
| const CSSAnimationData* animation(size_t i) const { return m_animations[i].get(); } |
| + void trace(Visitor*); |
| + |
| private: |
| CSSAnimationDataList& operator=(const CSSAnimationDataList&); |
| - Vector<RefPtr<CSSAnimationData> > m_animations; |
| + WillBeHeapVector<RefPtrWillBeMember<CSSAnimationData> > m_animations; |
| }; |