| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "platform/scheduler/test/fake_web_task_runner.h" | 5 #include "platform/scheduler/test/fake_web_task_runner.h" |
| 6 | 6 |
| 7 #include <deque> | 7 #include <deque> |
| 8 | 8 |
| 9 #include "base/callback.h" | 9 #include "base/callback.h" |
| 10 #include "base/logging.h" | 10 #include "base/logging.h" |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 54 }; | 54 }; |
| 55 | 55 |
| 56 FakeWebTaskRunner::FakeWebTaskRunner() | 56 FakeWebTaskRunner::FakeWebTaskRunner() |
| 57 : data_(adoptRef(new Data)), base_task_runner_(new BaseTaskRunner(data_)) {} | 57 : data_(adoptRef(new Data)), base_task_runner_(new BaseTaskRunner(data_)) {} |
| 58 | 58 |
| 59 FakeWebTaskRunner::FakeWebTaskRunner( | 59 FakeWebTaskRunner::FakeWebTaskRunner( |
| 60 PassRefPtr<Data> data, | 60 PassRefPtr<Data> data, |
| 61 scoped_refptr<BaseTaskRunner> base_task_runner) | 61 scoped_refptr<BaseTaskRunner> base_task_runner) |
| 62 : data_(std::move(data)), base_task_runner_(std::move(base_task_runner)) {} | 62 : data_(std::move(data)), base_task_runner_(std::move(base_task_runner)) {} |
| 63 | 63 |
| 64 FakeWebTaskRunner::~FakeWebTaskRunner() { | 64 FakeWebTaskRunner::~FakeWebTaskRunner() {} |
| 65 } | |
| 66 | 65 |
| 67 void FakeWebTaskRunner::setTime(double new_time) { | 66 void FakeWebTaskRunner::setTime(double new_time) { |
| 68 data_->time_ = new_time; | 67 data_->time_ = new_time; |
| 69 } | 68 } |
| 70 | 69 |
| 71 void FakeWebTaskRunner::postDelayedTask(const WebTraceLocation&, | 70 void FakeWebTaskRunner::postDelayedTask(const WebTraceLocation&, |
| 72 const base::Closure& closure, | 71 const base::Closure& closure, |
| 73 double) { | 72 double) { |
| 74 data_->task_queue_.push_back(closure); | 73 data_->task_queue_.push_back(closure); |
| 75 } | 74 } |
| (...skipping 23 matching lines...) Expand all Loading... |
| 99 task.Run(); | 98 task.Run(); |
| 100 } | 99 } |
| 101 } | 100 } |
| 102 | 101 |
| 103 std::deque<base::Closure> FakeWebTaskRunner::takePendingTasksForTesting() { | 102 std::deque<base::Closure> FakeWebTaskRunner::takePendingTasksForTesting() { |
| 104 return std::move(data_->task_queue_); | 103 return std::move(data_->task_queue_); |
| 105 } | 104 } |
| 106 | 105 |
| 107 } // namespace scheduler | 106 } // namespace scheduler |
| 108 } // namespace blink | 107 } // namespace blink |
| OLD | NEW |