| Index: third_party/WebKit/Source/platform/scheduler/renderer/web_view_scheduler_impl.h
|
| diff --git a/third_party/WebKit/Source/platform/scheduler/renderer/web_view_scheduler_impl.h b/third_party/WebKit/Source/platform/scheduler/renderer/web_view_scheduler_impl.h
|
| index 3994213d3375f632d2b5647a832238d0f71672b1..dae938755567e145c01e9e58cf4631d655105115 100644
|
| --- a/third_party/WebKit/Source/platform/scheduler/renderer/web_view_scheduler_impl.h
|
| +++ b/third_party/WebKit/Source/platform/scheduler/renderer/web_view_scheduler_impl.h
|
| @@ -99,6 +99,8 @@ class PLATFORM_EXPORT WebViewSchedulerImpl : public WebViewScheduler {
|
| void UpdateBackgroundBudgetPoolThrottlingState();
|
|
|
| void EnableBackgroundThrottling();
|
| + void EnableBackgroundSuspension();
|
| + bool ShouldSuspendWhenBackgrounded();
|
|
|
| std::set<WebFrameSchedulerImpl*> frame_schedulers_;
|
| std::set<unsigned long> pending_loads_;
|
| @@ -120,6 +122,7 @@ class PLATFORM_EXPORT WebViewSchedulerImpl : public WebViewScheduler {
|
| bool has_active_connection_;
|
| CPUTimeBudgetPool* background_time_budget_pool_; // Not owned.
|
| CancelableClosureHolder delayed_background_throttling_enabler_;
|
| + CancelableClosureHolder background_pauser_;
|
| WebViewScheduler::WebViewSchedulerSettings* settings_; // Not owned.
|
|
|
| DISALLOW_COPY_AND_ASSIGN(WebViewSchedulerImpl);
|
|
|