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 |