summaryrefslogtreecommitdiffstats
path: root/components/scheduler/renderer/web_frame_scheduler_impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'components/scheduler/renderer/web_frame_scheduler_impl.h')
-rw-r--r--components/scheduler/renderer/web_frame_scheduler_impl.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/components/scheduler/renderer/web_frame_scheduler_impl.h b/components/scheduler/renderer/web_frame_scheduler_impl.h
index eb14bc0..96a9e19 100644
--- a/components/scheduler/renderer/web_frame_scheduler_impl.h
+++ b/components/scheduler/renderer/web_frame_scheduler_impl.h
@@ -36,10 +36,13 @@ class SCHEDULER_EXPORT WebFrameSchedulerImpl : public blink::WebFrameScheduler {
blink::WebTaskRunner* timerTaskRunner() override;
void setFrameOrigin(const blink::WebSecurityOrigin* origin) override;
+ void SetPageInBackground(bool page_in_background);
+
private:
friend class WebViewSchedulerImpl;
void DetachFromWebViewScheduler();
+ void ApplyPolicyToTimerQueue();
scoped_refptr<TaskQueue> loading_task_queue_;
scoped_refptr<TaskQueue> timer_task_queue_;
@@ -49,6 +52,7 @@ class SCHEDULER_EXPORT WebFrameSchedulerImpl : public blink::WebFrameScheduler {
WebViewSchedulerImpl* parent_web_view_scheduler_; // NOT OWNED
blink::WebSecurityOrigin origin_;
bool visible_;
+ bool page_in_background_;
DISALLOW_COPY_AND_ASSIGN(WebFrameSchedulerImpl);
};