| Index: cc/tiles/image_controller_unittest.cc
|
| diff --git a/cc/tiles/image_controller_unittest.cc b/cc/tiles/image_controller_unittest.cc
|
| index 90b708f30471c8ad34f886d3e0f2e1cec0028686..0a55f4f2bb2ca3bf7f0845d017ee7e66e7a00527 100644
|
| --- a/cc/tiles/image_controller_unittest.cc
|
| +++ b/cc/tiles/image_controller_unittest.cc
|
| @@ -3,7 +3,11 @@
|
| // found in the LICENSE file.
|
|
|
| #include "cc/tiles/image_controller.h"
|
| +
|
| +#include <utility>
|
| +
|
| #include "base/bind.h"
|
| +#include "base/callback_helpers.h"
|
| #include "base/optional.h"
|
| #include "base/run_loop.h"
|
| #include "base/test/test_simple_task_runner.h"
|
| @@ -33,10 +37,10 @@ class TestWorkerThread : public base::SimpleThread {
|
| continue;
|
| }
|
|
|
| - task = queue_.front();
|
| + task = std::move(queue_.front());
|
| queue_.erase(queue_.begin());
|
| }
|
| - task.Run();
|
| + base::ResetAndReturn(&task).Run();
|
| }
|
| }
|
|
|
| @@ -46,9 +50,9 @@ class TestWorkerThread : public base::SimpleThread {
|
| condition_.Signal();
|
| }
|
|
|
| - void PostTask(const base::Closure& task) {
|
| + void PostTask(base::Closure task) {
|
| base::AutoLock hold(lock_);
|
| - queue_.push_back(task);
|
| + queue_.push_back(std::move(task));
|
| condition_.Signal();
|
| }
|
|
|
| @@ -64,15 +68,15 @@ class WorkerTaskRunner : public base::SequencedTaskRunner {
|
| WorkerTaskRunner() { thread_.Start(); }
|
|
|
| bool PostNonNestableDelayedTask(const tracked_objects::Location& from_here,
|
| - const base::Closure& task,
|
| + base::Closure task,
|
| base::TimeDelta delay) override {
|
| - return PostDelayedTask(from_here, task, delay);
|
| + return PostDelayedTask(from_here, std::move(task), delay);
|
| }
|
|
|
| bool PostDelayedTask(const tracked_objects::Location& from_here,
|
| - const base::Closure& task,
|
| + base::Closure task,
|
| base::TimeDelta delay) override {
|
| - thread_.PostTask(task);
|
| + thread_.PostTask(std::move(task));
|
| return true;
|
| }
|
|
|
| @@ -137,12 +141,12 @@ class TestableCache : public ImageDecodeCache {
|
| class DecodeClient {
|
| public:
|
| DecodeClient() {}
|
| - void Callback(const base::Closure& quit_closure,
|
| + void Callback(base::Closure quit_closure,
|
| ImageController::ImageDecodeRequestId id,
|
| ImageController::ImageDecodeResult result) {
|
| id_ = id;
|
| result_ = result;
|
| - quit_closure.Run();
|
| + base::ResetAndReturn(&quit_closure).Run();
|
| }
|
|
|
| ImageController::ImageDecodeRequestId id() { return id_; }
|
|
|