| 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;
 | 
|  };
 | 
|  
 | 
| 
 |