Index: components/domain_reliability/dispatcher.cc |
diff --git a/components/domain_reliability/dispatcher.cc b/components/domain_reliability/dispatcher.cc |
index 3abef20e77747ce2ec1e389c6716d3689d18c38b..c4efdd00dcccbb9c9c5904227ff71e69cfa01a22 100644 |
--- a/components/domain_reliability/dispatcher.cc |
+++ b/components/domain_reliability/dispatcher.cc |
@@ -83,6 +83,17 @@ void DomainReliabilityDispatcher::RunEligibleTasks() { |
} |
} |
+void DomainReliabilityDispatcher::RunAllTasksForTesting() { |
+ std::set<Task*> tasks; |
+ for (auto& task : tasks_) |
+ tasks.insert(task.get()); |
+ |
+ for (auto* task : tasks) { |
+ DCHECK(task); |
+ RunAndDeleteTask(task); |
+ } |
+} |
+ |
void DomainReliabilityDispatcher::MakeTaskWaiting(Task* task) { |
DCHECK(task); |
DCHECK(!task->eligible); |