| Index: components/scheduler/child/scheduler_helper.h
|
| diff --git a/components/scheduler/child/scheduler_helper.h b/components/scheduler/child/scheduler_helper.h
|
| index 7ace6944c42b3d8ab5d0403f4bdd28c2fb46f73d..3cb6997f8bae7e7a3560282276b64c58b18309f3 100644
|
| --- a/components/scheduler/child/scheduler_helper.h
|
| +++ b/components/scheduler/child/scheduler_helper.h
|
| @@ -6,6 +6,7 @@
|
| #define COMPONENTS_SCHEDULER_CHILD_SCHEDULER_HELPER_H_
|
|
|
| #include "components/scheduler/child/cancelable_closure_holder.h"
|
| +#include "components/scheduler/child/prioritizing_task_queue_selector.h"
|
| #include "components/scheduler/child/single_thread_idle_task_runner.h"
|
| #include "components/scheduler/child/task_queue_manager.h"
|
| #include "components/scheduler/child/time_source.h"
|
| @@ -13,7 +14,6 @@
|
|
|
| namespace scheduler {
|
|
|
| -class PrioritizingTaskQueueSelector;
|
| class NestableSingleThreadTaskRunner;
|
|
|
| // Common scheduler functionality for Default and Idle tasks.
|
| @@ -159,11 +159,16 @@ class SCHEDULER_EXPORT SchedulerHelper {
|
| // Accessor methods.
|
| base::TimeTicks Now() const;
|
| IdlePeriodState SchedulerIdlePeriodState() const;
|
| - PrioritizingTaskQueueSelector* SchedulerTaskQueueSelector() const;
|
| scoped_refptr<base::SingleThreadTaskRunner> TaskRunnerForQueue(
|
| size_t queue_index) const;
|
| void SetQueueName(size_t queue_index, const char* name);
|
| bool IsQueueEmpty(size_t queue_index) const;
|
| + void SetQueuePriority(size_t queue_index,
|
| + PrioritizingTaskQueueSelector::QueuePriority priority);
|
| + void EnableQueue(size_t queue_index,
|
| + PrioritizingTaskQueueSelector::QueuePriority priority);
|
| + void DisableQueue(size_t queue_index);
|
| + bool IsQueueEnabled(size_t queue_index) const;
|
|
|
| // Test helpers.
|
| void SetTimeSourceForTesting(scoped_ptr<TimeSource> time_source);
|
|
|