| Index: third_party/WebKit/Source/platform/scheduler/renderer/web_view_scheduler_impl.cc
|
| diff --git a/third_party/WebKit/Source/platform/scheduler/renderer/web_view_scheduler_impl.cc b/third_party/WebKit/Source/platform/scheduler/renderer/web_view_scheduler_impl.cc
|
| index 1b47e49d34aca1cfc50a4e9072a3e75e7b0d374b..43ad7f4ab1480ad293e9bb7d722cf7b8bc4f9e73 100644
|
| --- a/third_party/WebKit/Source/platform/scheduler/renderer/web_view_scheduler_impl.cc
|
| +++ b/third_party/WebKit/Source/platform/scheduler/renderer/web_view_scheduler_impl.cc
|
| @@ -338,12 +338,15 @@ void WebViewSchedulerImpl::MaybeInitializeBackgroundCPUTimeBudgetPool() {
|
|
|
| background_time_budget_pool_ =
|
| renderer_scheduler_->task_queue_throttler()->CreateCPUTimeBudgetPool(
|
| - "background", GetMaxBudgetLevel(settings_),
|
| - GetMaxThrottlingDelay(settings_));
|
| + "background");
|
| + LazyNow lazy_now(renderer_scheduler_->tick_clock());
|
|
|
| - UpdateBackgroundThrottlingState();
|
| + background_time_budget_pool_->SetMaxBudgetLevel(lazy_now.Now(),
|
| + GetMaxBudgetLevel(settings_));
|
| + background_time_budget_pool_->SetMaxThrottlingDelay(
|
| + lazy_now.Now(), GetMaxThrottlingDelay(settings_));
|
|
|
| - LazyNow lazy_now(renderer_scheduler_->tick_clock());
|
| + UpdateBackgroundThrottlingState();
|
|
|
| background_time_budget_pool_->SetTimeBudgetRecoveryRate(
|
| lazy_now.Now(), GetBackgroundBudgetRecoveryRate(settings_));
|
|
|