Index: base/test/test_simple_task_runner.h |
diff --git a/base/test/test_simple_task_runner.h b/base/test/test_simple_task_runner.h |
index eb600f40c3a68c9396614537993f1468b138b0bb..f412e3a7d44f715af115d304df381bb2135d496d 100644 |
--- a/base/test/test_simple_task_runner.h |
+++ b/base/test/test_simple_task_runner.h |
@@ -9,6 +9,7 @@ |
#include "base/compiler_specific.h" |
#include "base/macros.h" |
+#include "base/optional.h" |
#include "base/single_thread_task_runner.h" |
#include "base/synchronization/lock.h" |
#include "base/test/test_pending_task.h" |
@@ -51,10 +52,13 @@ class TestSimpleTaskRunner : public SingleThreadTaskRunner { |
bool RunsTasksOnCurrentThread() const override; |
- std::deque<TestPendingTask> GetPendingTasks() const; |
+ std::deque<TestPendingTask> TakePendingTasks(); |
size_t NumPendingTasks() const; |
bool HasPendingTask() const; |
base::TimeDelta NextPendingTaskDelay() const; |
+ base::TimeDelta FinalPendingTaskDelay() const; |
+ base::Optional<tracked_objects::Location> GetPendingTaskLocationAt( |
+ size_t index) const; |
// Clears the queue of pending tasks without running them. |
void ClearPendingTasks(); |