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 |