| Index: components/scheduler/base/task_queue_selector.h
|
| diff --git a/components/scheduler/base/task_queue_selector.h b/components/scheduler/base/task_queue_selector.h
|
| index 80ec7c01b80f2df6a84450374621e3d4a3259a4d..4a82adcfbd38a7c58ae2cbb8d44e143ea4c9da73 100644
|
| --- a/components/scheduler/base/task_queue_selector.h
|
| +++ b/components/scheduler/base/task_queue_selector.h
|
| @@ -85,10 +85,13 @@ class SCHEDULER_EXPORT TaskQueueSelector {
|
| protected:
|
| class SCHEDULER_EXPORT PrioritizingSelector {
|
| public:
|
| - PrioritizingSelector(TaskQueueSelector* task_queue_selector);
|
| + PrioritizingSelector(TaskQueueSelector* task_queue_selector,
|
| + const char* name);
|
|
|
| - void AssignQueueToSet(internal::TaskQueueImpl* queue,
|
| - TaskQueue::QueuePriority priority);
|
| + void ChangeSetIndex(internal::TaskQueueImpl* queue,
|
| + TaskQueue::QueuePriority priority);
|
| + void AddQueue(internal::TaskQueueImpl* queue,
|
| + TaskQueue::QueuePriority priority);
|
| void RemoveQueue(internal::TaskQueueImpl* queue);
|
|
|
| bool SelectWorkQueueToService(TaskQueue::QueuePriority max_priority,
|
| @@ -113,6 +116,10 @@ class SCHEDULER_EXPORT TaskQueueSelector {
|
| bool* out_chose_delayed_over_immediate,
|
| WorkQueue** out_work_queue) const;
|
|
|
| +#if DCHECK_IS_ON() || !defined(NDEBUG)
|
| + bool CheckContainsQueueForTest(const internal::TaskQueueImpl* queue) const;
|
| +#endif
|
| +
|
| private:
|
| bool ChooseOldestImmediateTaskWithPriority(
|
| TaskQueue::QueuePriority priority,
|
|
|