Index: Source/core/dom/ScriptedAnimationController.h |
diff --git a/Source/core/dom/ScriptedAnimationController.h b/Source/core/dom/ScriptedAnimationController.h |
index 5f7efb887e9cc96ebe8810b48d59ff1d548bc853..32ebf3ed11e19a9505809d337e8d0831cd632b6e 100644 |
--- a/Source/core/dom/ScriptedAnimationController.h |
+++ b/Source/core/dom/ScriptedAnimationController.h |
@@ -26,6 +26,7 @@ |
#ifndef ScriptedAnimationController_h |
#define ScriptedAnimationController_h |
+#include "heap/Handle.h" |
#include "wtf/ListHashSet.h" |
#include "wtf/RefCounted.h" |
#include "wtf/RefPtr.h" |
@@ -54,8 +55,8 @@ public: |
void cancelCallback(CallbackId); |
void serviceScriptedAnimations(double monotonicTimeNow); |
- void enqueueEvent(PassRefPtr<Event>); |
- void enqueuePerFrameEvent(PassRefPtr<Event>); |
+ void enqueueEvent(PassRefPtrWillBeRawPtr<Event>); |
+ void enqueuePerFrameEvent(PassRefPtrWillBeRawPtr<Event>); |
void suspend(); |
void resume(); |
@@ -75,7 +76,7 @@ private: |
Document* m_document; |
CallbackId m_nextCallbackId; |
int m_suspendCount; |
- Vector<RefPtr<Event> > m_eventQueue; |
+ WillBePersistentHeapVector<RefPtrWillBeMember<Event> > m_eventQueue; |
ListHashSet<std::pair<const EventTarget*, const StringImpl*> > m_perFrameEvents; |
}; |