| Index: third_party/WebKit/Source/platform/scheduler/test/fake_web_task_runner.cc
|
| diff --git a/third_party/WebKit/Source/platform/scheduler/test/fake_web_task_runner.cc b/third_party/WebKit/Source/platform/scheduler/test/fake_web_task_runner.cc
|
| index 2358c40f098143fa80ad12185dd7f5539849ca51..87041d80ad87dcfbd64eaa3c799d53c1785dd1af 100644
|
| --- a/third_party/WebKit/Source/platform/scheduler/test/fake_web_task_runner.cc
|
| +++ b/third_party/WebKit/Source/platform/scheduler/test/fake_web_task_runner.cc
|
| @@ -5,8 +5,10 @@
|
| #include "platform/scheduler/test/fake_web_task_runner.h"
|
|
|
| #include <deque>
|
| +#include <utility>
|
|
|
| #include "base/callback.h"
|
| +#include "base/callback_helpers.h"
|
| #include "base/logging.h"
|
| #include "base/single_thread_task_runner.h"
|
| #include "wtf/RefCounted.h"
|
| @@ -46,16 +48,16 @@ class FakeWebTaskRunner::BaseTaskRunner : public base::SingleThreadTaskRunner {
|
| explicit BaseTaskRunner(PassRefPtr<Data> data) : data_(std::move(data)) {}
|
|
|
| bool PostDelayedTask(const tracked_objects::Location& from_here,
|
| - const base::Closure& task,
|
| + base::Closure task,
|
| base::TimeDelta delay) override {
|
| - data_->PostTask(task, delay);
|
| + data_->PostTask(std::move(task), delay);
|
| return true;
|
| }
|
|
|
| bool PostNonNestableDelayedTask(const tracked_objects::Location& from_here,
|
| - const base::Closure& task,
|
| + base::Closure task,
|
| base::TimeDelta delay) override {
|
| - data_->PostTask(task, delay);
|
| + data_->PostTask(std::move(task), delay);
|
| return true;
|
| }
|
|
|
| @@ -81,9 +83,10 @@ void FakeWebTaskRunner::setTime(double new_time) {
|
| }
|
|
|
| void FakeWebTaskRunner::postDelayedTask(const WebTraceLocation&,
|
| - const base::Closure& closure,
|
| + base::Closure closure,
|
| double delay_ms) {
|
| - data_->PostTask(closure, base::TimeDelta::FromMillisecondsD(delay_ms));
|
| + data_->PostTask(std::move(closure),
|
| + base::TimeDelta::FromMillisecondsD(delay_ms));
|
| }
|
|
|
| bool FakeWebTaskRunner::runsTasksOnCurrentThread() {
|
| @@ -108,7 +111,7 @@ void FakeWebTaskRunner::runUntilIdle() {
|
| // task queue by posting a new task.
|
| base::Closure task = std::move(data_->task_queue_.front()).first;
|
| data_->task_queue_.pop_front();
|
| - task.Run();
|
| + std::move(task).Run();
|
| }
|
| }
|
|
|
|
|