| Index: third_party/WebKit/Source/platform/scheduler/renderer/web_frame_scheduler_impl.h
 | 
| diff --git a/third_party/WebKit/Source/platform/scheduler/renderer/web_frame_scheduler_impl.h b/third_party/WebKit/Source/platform/scheduler/renderer/web_frame_scheduler_impl.h
 | 
| index e18896d5dfed878761d2ab69a0bfae38e6270760..5c1ff02ba635cefda69aa6c8c60acafc6d760eed 100644
 | 
| --- a/third_party/WebKit/Source/platform/scheduler/renderer/web_frame_scheduler_impl.h
 | 
| +++ b/third_party/WebKit/Source/platform/scheduler/renderer/web_frame_scheduler_impl.h
 | 
| @@ -41,6 +41,7 @@ class BLINK_PLATFORM_EXPORT WebFrameSchedulerImpl : public WebFrameScheduler {
 | 
|    // WebFrameScheduler implementation:
 | 
|    void setFrameVisible(bool frame_visible) override;
 | 
|    void setPageVisible(bool page_visible) override;
 | 
| +  void setCrossOrigin(bool cross_origin) override;
 | 
|    WebTaskRunner* loadingTaskRunner() override;
 | 
|    WebTaskRunner* timerTaskRunner() override;
 | 
|    WebTaskRunner* unthrottledTaskRunner() override;
 | 
| @@ -54,6 +55,8 @@ class BLINK_PLATFORM_EXPORT WebFrameSchedulerImpl : public WebFrameScheduler {
 | 
|  
 | 
|    void DetachFromWebViewScheduler();
 | 
|    void ApplyPolicyToTimerQueue();
 | 
| +  bool ShouldThrottleTimers() const;
 | 
| +  void UpdateTimerThrottling(bool was_throttled);
 | 
|  
 | 
|    scoped_refptr<TaskQueue> loading_task_queue_;
 | 
|    scoped_refptr<TaskQueue> timer_task_queue_;
 | 
| @@ -67,6 +70,7 @@ class BLINK_PLATFORM_EXPORT WebFrameSchedulerImpl : public WebFrameScheduler {
 | 
|    TaskQueue::PumpPolicy virtual_time_pump_policy_;
 | 
|    bool frame_visible_;
 | 
|    bool page_visible_;
 | 
| +  bool cross_origin_;
 | 
|  
 | 
|    DISALLOW_COPY_AND_ASSIGN(WebFrameSchedulerImpl);
 | 
|  };
 | 
| 
 |