| Index: third_party/WebKit/Source/core/dom/ScriptedAnimationController.h
 | 
| diff --git a/third_party/WebKit/Source/core/dom/ScriptedAnimationController.h b/third_party/WebKit/Source/core/dom/ScriptedAnimationController.h
 | 
| index 1962092af2bb9b229ba880cf37b697916b47531f..8ce30ea1791401f327847dd34577253766ba3bca 100644
 | 
| --- a/third_party/WebKit/Source/core/dom/ScriptedAnimationController.h
 | 
| +++ b/third_party/WebKit/Source/core/dom/ScriptedAnimationController.h
 | 
| @@ -43,7 +43,7 @@ class FrameRequestCallback;
 | 
|  class MediaQueryListListener;
 | 
|  
 | 
|  class CORE_EXPORT ScriptedAnimationController
 | 
| -    : public GarbageCollected<ScriptedAnimationController> {
 | 
| +    : public GarbageCollectedFinalized<ScriptedAnimationController> {
 | 
|   public:
 | 
|    static ScriptedAnimationController* create(Document* document) {
 | 
|      return new ScriptedAnimationController(document);
 | 
| @@ -58,6 +58,7 @@ class CORE_EXPORT ScriptedAnimationController
 | 
|    void cancelCallback(CallbackId);
 | 
|    void serviceScriptedAnimations(double monotonicTimeNow);
 | 
|  
 | 
| +  void enqueueTask(std::unique_ptr<WTF::Closure>);
 | 
|    void enqueueEvent(Event*);
 | 
|    void enqueuePerFrameEvent(Event*);
 | 
|    void enqueueMediaQueryChangeListeners(
 | 
| @@ -73,6 +74,7 @@ class CORE_EXPORT ScriptedAnimationController
 | 
|  
 | 
|    void scheduleAnimationIfNeeded();
 | 
|  
 | 
| +  void runTasks();
 | 
|    void dispatchEvents(
 | 
|        const AtomicString& eventInterfaceFilter = AtomicString());
 | 
|    void executeCallbacks(double monotonicTimeNow);
 | 
| @@ -83,6 +85,7 @@ class CORE_EXPORT ScriptedAnimationController
 | 
|    Member<Document> m_document;
 | 
|    FrameRequestCallbackCollection m_callbackCollection;
 | 
|    int m_suspendCount;
 | 
| +  Vector<std::unique_ptr<WTF::Closure>> m_taskQueue;
 | 
|    HeapVector<Member<Event>> m_eventQueue;
 | 
|    HeapListHashSet<std::pair<Member<const EventTarget>, const StringImpl*>>
 | 
|        m_perFrameEvents;
 | 
| 
 |