summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/platform/scheduler/child/idle_canceled_delayed_task_sweeper.cc
diff options
context:
space:
mode:
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.cc40
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