diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/platform/scheduler/child/idle_canceled_delayed_task_sweeper.cc')
-rw-r--r-- | chromium/third_party/blink/renderer/platform/scheduler/child/idle_canceled_delayed_task_sweeper.cc | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/chromium/third_party/blink/renderer/platform/scheduler/child/idle_canceled_delayed_task_sweeper.cc b/chromium/third_party/blink/renderer/platform/scheduler/child/idle_canceled_delayed_task_sweeper.cc deleted file mode 100644 index 2d6a8164915..00000000000 --- a/chromium/third_party/blink/renderer/platform/scheduler/child/idle_canceled_delayed_task_sweeper.cc +++ /dev/null @@ -1,40 +0,0 @@ -// Copyright 2017 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "third_party/blink/renderer/platform/scheduler/child/idle_canceled_delayed_task_sweeper.h" - -#include "base/bind.h" - -namespace blink { -namespace scheduler { - -namespace { -const int kDelayedTaskSweepIntervalSeconds = 30; -} - -IdleCanceledDelayedTaskSweeper::IdleCanceledDelayedTaskSweeper( - SchedulerHelper* scheduler_helper, - scoped_refptr<SingleThreadIdleTaskRunner> idle_task_runner) - : scheduler_helper_(scheduler_helper), - idle_task_runner_(idle_task_runner), - weak_factory_(this) { - PostIdleTask(); -} - -void IdleCanceledDelayedTaskSweeper::PostIdleTask() { - idle_task_runner_->PostDelayedIdleTask( - FROM_HERE, base::TimeDelta::FromSeconds(kDelayedTaskSweepIntervalSeconds), - base::BindOnce(&IdleCanceledDelayedTaskSweeper::SweepIdleTask, - weak_factory_.GetWeakPtr())); -} - -void IdleCanceledDelayedTaskSweeper::SweepIdleTask(base::TimeTicks deadline) { - TRACE_EVENT0("renderer.scheduler", - "IdleCanceledDelayedTaskSweeper::SweepIdleTask"); - scheduler_helper_->SweepCanceledDelayedTasks(); - PostIdleTask(); -} - -} // namespace scheduler -} // namespace blink |