Chromium Code Reviews| Index: base/test/test_mock_time_task_runner.cc |
| diff --git a/base/test/test_mock_time_task_runner.cc b/base/test/test_mock_time_task_runner.cc |
| index 6dfecaf838ba8ee5e5b36f8d067e021e4d51f4c5..cdf843dee81620f7feb0f8aa8dcba53173dbd441 100644 |
| --- a/base/test/test_mock_time_task_runner.cc |
| +++ b/base/test/test_mock_time_task_runner.cc |
| @@ -4,6 +4,8 @@ |
| #include "base/test/test_mock_time_task_runner.h" |
| +#include <algorithm> |
|
gab
2016/11/18 15:13:55
why?
bruthig
2016/11/18 16:44:53
Not sure.... removed.
|
| + |
| #include "base/logging.h" |
| #include "base/macros.h" |
| #include "base/memory/ptr_util.h" |
| @@ -173,6 +175,15 @@ std::unique_ptr<TickClock> TestMockTimeTaskRunner::GetMockTickClock() const { |
| return MakeUnique<MockTickClock>(this); |
| } |
| +std::deque<TestPendingTask> TestMockTimeTaskRunner::TakePendingTasks() { |
| + std::deque<TestPendingTask> tasks; |
| + while (!tasks_.empty()) { |
| + tasks.push_back(tasks_.top()); |
| + tasks_.pop(); |
| + } |
| + return tasks; |
| +} |
| + |
| bool TestMockTimeTaskRunner::HasPendingTask() const { |
| DCHECK(thread_checker_.CalledOnValidThread()); |
| return !tasks_.empty(); |