| Index: third_party/WebKit/Source/platform/scheduler/child/web_task_runner_impl.cc
|
| diff --git a/components/scheduler/child/web_task_runner_impl.cc b/third_party/WebKit/Source/platform/scheduler/child/web_task_runner_impl.cc
|
| similarity index 61%
|
| rename from components/scheduler/child/web_task_runner_impl.cc
|
| rename to third_party/WebKit/Source/platform/scheduler/child/web_task_runner_impl.cc
|
| index 0b227800bf11cd022c9dfc2fda5c0d18afe40b93..3144fcaab010338f256d487ca876de7862375d58 100644
|
| --- a/components/scheduler/child/web_task_runner_impl.cc
|
| +++ b/third_party/WebKit/Source/platform/scheduler/child/web_task_runner_impl.cc
|
| @@ -2,15 +2,16 @@
|
| // 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 "platform/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"
|
| +#include "public/platform/scheduler/base/task_queue.h"
|
| +#include "platform/scheduler/base/time_domain.h"
|
| +#include "public/platform/WebTraceLocation.h"
|
|
|
| +namespace blink {
|
| namespace scheduler {
|
|
|
| WebTaskRunnerImpl::WebTaskRunnerImpl(scoped_refptr<TaskQueue> task_queue)
|
| @@ -20,22 +21,19 @@ 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))));
|
| + 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) {
|
| +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));
|
| + task_queue_->PostDelayedTask(location,
|
| + base::Bind(&WebTaskRunnerImpl::runTask,
|
| + base::Passed(base::WrapUnique(task))),
|
| + base::TimeDelta::FromMillisecondsD(delayMs));
|
| }
|
|
|
| bool WebTaskRunnerImpl::runsTasksOnCurrentThread() {
|
| @@ -64,9 +62,14 @@ std::unique_ptr<blink::WebTaskRunner> WebTaskRunnerImpl::clone() {
|
| return base::WrapUnique(new WebTaskRunnerImpl(task_queue_));
|
| }
|
|
|
| +base::SingleThreadTaskRunner* WebTaskRunnerImpl::taskRunner() {
|
| + return task_queue_.get();
|
| +}
|
| +
|
| void WebTaskRunnerImpl::runTask(
|
| std::unique_ptr<blink::WebTaskRunner::Task> task) {
|
| task->run();
|
| }
|
|
|
| } // namespace scheduler
|
| +} // namespace blink
|
|
|