| Index: third_party/WebKit/Source/core/frame/DOMTimerCoordinator.h
 | 
| diff --git a/third_party/WebKit/Source/core/frame/DOMTimerCoordinator.h b/third_party/WebKit/Source/core/frame/DOMTimerCoordinator.h
 | 
| index b32a49ed3ae09c476384688bfe7341bc2c6b9c9c..f429bc32369efbf370641ccdc216fbec650cee50 100644
 | 
| --- a/third_party/WebKit/Source/core/frame/DOMTimerCoordinator.h
 | 
| +++ b/third_party/WebKit/Source/core/frame/DOMTimerCoordinator.h
 | 
| @@ -14,6 +14,7 @@ namespace blink {
 | 
|  class DOMTimer;
 | 
|  class ExecutionContext;
 | 
|  class ScheduledAction;
 | 
| +class WebTaskRunner;
 | 
|  
 | 
|  // Maintains a set of DOMTimers for a given page or
 | 
|  // worker. DOMTimerCoordinator assigns IDs to timers; these IDs are
 | 
| @@ -24,7 +25,7 @@ class DOMTimerCoordinator {
 | 
|      DISALLOW_ALLOCATION();
 | 
|      WTF_MAKE_NONCOPYABLE(DOMTimerCoordinator);
 | 
|  public:
 | 
| -    DOMTimerCoordinator();
 | 
| +    explicit DOMTimerCoordinator(WebTaskRunner*);
 | 
|  
 | 
|      // Creates and installs a new timer. Returns the assigned ID.
 | 
|      int installNewTimeout(ExecutionContext*, PassOwnPtrWillBeRawPtr<ScheduledAction>, int timeout, bool singleShot);
 | 
| @@ -49,6 +50,10 @@ public:
 | 
|      // deeper timer nesting level, see DOMTimer::DOMTimer.
 | 
|      void setTimerNestingLevel(int level) { m_timerNestingLevel = level; }
 | 
|  
 | 
| +    void setTimerTaskRunner(WebTaskRunner* timerTaskRunner) { m_timerTaskRunner = timerTaskRunner; }
 | 
| +
 | 
| +    WebTaskRunner* timerTaskRunner() const { return m_timerTaskRunner; }
 | 
| +
 | 
|      DECLARE_TRACE(); // Oilpan.
 | 
|  
 | 
|  private:
 | 
| @@ -59,6 +64,7 @@ private:
 | 
|  
 | 
|      int m_circularSequentialID;
 | 
|      int m_timerNestingLevel;
 | 
| +    WebTaskRunner* m_timerTaskRunner; // NOT OWNED
 | 
|  };
 | 
|  
 | 
|  } // namespace blink
 | 
| 
 |