| Index: Source/core/animation/SampledEffect.h
|
| diff --git a/Source/core/animation/SampledEffect.h b/Source/core/animation/SampledEffect.h
|
| index 67a2c00c50b1de6116a5fee150777c55ceba86cd..67733cba01625dc95590e474e2d9bcb3ce8bb8d6 100644
|
| --- a/Source/core/animation/SampledEffect.h
|
| +++ b/Source/core/animation/SampledEffect.h
|
| @@ -15,23 +15,20 @@ namespace blink {
|
|
|
| class SVGElement;
|
|
|
| -class SampledEffect : public NoBaseWillBeGarbageCollected<SampledEffect> {
|
| +class SampledEffect : public GarbageCollectedFinalized<SampledEffect> {
|
| public:
|
| - static PassOwnPtrWillBeRawPtr<SampledEffect> create(Animation* animation, PassOwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation>>> interpolations)
|
| + static SampledEffect* create(Animation* animation, HeapVector<Member<Interpolation>>* interpolations)
|
| {
|
| - return adoptPtrWillBeNoop(new SampledEffect(animation, interpolations));
|
| + return new SampledEffect(animation, interpolations);
|
| }
|
| + ~SampledEffect() { }
|
|
|
| void clear();
|
|
|
| - const WillBeHeapVector<RefPtrWillBeMember<Interpolation>>& interpolations() const { return *m_interpolations; }
|
| -#if ENABLE(OILPAN)
|
| - RawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation>>> mutableInterpolations() { return m_interpolations.get(); }
|
| -#else
|
| - PassOwnPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation>>> mutableInterpolations() { return m_interpolations.release(); }
|
| -#endif
|
| + const HeapVector<Member<Interpolation>>& interpolations() const { return *m_interpolations; }
|
| + HeapVector<Member<Interpolation>>* mutableInterpolations() { return m_interpolations; }
|
|
|
| - void setInterpolations(PassOwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation>>> interpolations) { m_interpolations = interpolations; }
|
| + void setInterpolations(HeapVector<Member<Interpolation>>* interpolations) { m_interpolations = interpolations; }
|
|
|
| Animation* animation() const { return m_animation; }
|
| unsigned sequenceNumber() const { return m_sequenceNumber; }
|
| @@ -42,11 +39,11 @@ public:
|
| void applySVGUpdate(SVGElement&);
|
|
|
| private:
|
| - SampledEffect(Animation*, PassOwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation>>>);
|
| + SampledEffect(Animation*, HeapVector<Member<Interpolation>>*);
|
|
|
| - RawPtrWillBeWeakMember<Animation> m_animation;
|
| + WeakMember<Animation> m_animation;
|
| RefPtrWillBeMember<AnimationPlayer> m_player;
|
| - OwnPtrWillBeMember<WillBeHeapVector<RefPtrWillBeMember<Interpolation>>> m_interpolations;
|
| + Member<HeapVector<Member<Interpolation>>> m_interpolations;
|
| const unsigned m_sequenceNumber;
|
| Animation::Priority m_priority;
|
| };
|
|
|