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