Index: components/scheduler/child/web_task_runner_impl.cc |
diff --git a/components/scheduler/child/web_task_runner_impl.cc b/components/scheduler/child/web_task_runner_impl.cc |
deleted file mode 100644 |
index 0b227800bf11cd022c9dfc2fda5c0d18afe40b93..0000000000000000000000000000000000000000 |
--- a/components/scheduler/child/web_task_runner_impl.cc |
+++ /dev/null |
@@ -1,72 +0,0 @@ |
-// Copyright 2015 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 "components/scheduler/child/web_task_runner_impl.h" |
- |
-#include "base/bind.h" |
-#include "base/location.h" |
-#include "base/memory/ptr_util.h" |
-#include "components/scheduler/base/task_queue.h" |
-#include "components/scheduler/base/time_domain.h" |
-#include "third_party/WebKit/public/platform/WebTraceLocation.h" |
- |
-namespace scheduler { |
- |
-WebTaskRunnerImpl::WebTaskRunnerImpl(scoped_refptr<TaskQueue> task_queue) |
- : task_queue_(task_queue) {} |
- |
-WebTaskRunnerImpl::~WebTaskRunnerImpl() {} |
- |
-void WebTaskRunnerImpl::postTask(const blink::WebTraceLocation& location, |
- blink::WebTaskRunner::Task* task) { |
- task_queue_->PostTask( |
- location, |
- base::Bind(&WebTaskRunnerImpl::runTask, |
- base::Passed(base::WrapUnique(task)))); |
-} |
- |
-void WebTaskRunnerImpl::postDelayedTask( |
- const blink::WebTraceLocation& location, |
- blink::WebTaskRunner::Task* task, |
- double delayMs) { |
- DCHECK_GE(delayMs, 0.0); |
- task_queue_->PostDelayedTask( |
- location, |
- base::Bind(&WebTaskRunnerImpl::runTask, |
- base::Passed(base::WrapUnique(task))), |
- base::TimeDelta::FromMillisecondsD(delayMs)); |
-} |
- |
-bool WebTaskRunnerImpl::runsTasksOnCurrentThread() { |
- return task_queue_->RunsTasksOnCurrentThread(); |
-} |
- |
-double WebTaskRunnerImpl::virtualTimeSeconds() const { |
- return (Now() - base::TimeTicks::UnixEpoch()).InSecondsF(); |
-} |
- |
-double WebTaskRunnerImpl::monotonicallyIncreasingVirtualTimeSeconds() const { |
- return Now().ToInternalValue() / |
- static_cast<double>(base::Time::kMicrosecondsPerSecond); |
-} |
- |
-base::TimeTicks WebTaskRunnerImpl::Now() const { |
- TimeDomain* time_domain = task_queue_->GetTimeDomain(); |
- // It's possible task_queue_ has been Unregistered which can lead to a null |
- // TimeDomain. If that happens just return the current real time. |
- if (!time_domain) |
- return base::TimeTicks::Now(); |
- return time_domain->Now(); |
-} |
- |
-std::unique_ptr<blink::WebTaskRunner> WebTaskRunnerImpl::clone() { |
- return base::WrapUnique(new WebTaskRunnerImpl(task_queue_)); |
-} |
- |
-void WebTaskRunnerImpl::runTask( |
- std::unique_ptr<blink::WebTaskRunner::Task> task) { |
- task->run(); |
-} |
- |
-} // namespace scheduler |