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); |