| Index: base/task_scheduler/scheduler_single_thread_task_runner_manager.h
|
| diff --git a/base/task_scheduler/scheduler_single_thread_task_runner_manager.h b/base/task_scheduler/scheduler_single_thread_task_runner_manager.h
|
| index 6fbad4bb1d0e7ef5a64a843a65c4118c48899b63..26a1896677eefc83ecaf59092461b114ac3a8445 100644
|
| --- a/base/task_scheduler/scheduler_single_thread_task_runner_manager.h
|
| +++ b/base/task_scheduler/scheduler_single_thread_task_runner_manager.h
|
| @@ -40,13 +40,22 @@ class BASE_EXPORT SchedulerSingleThreadTaskRunnerManager final {
|
| scoped_refptr<SingleThreadTaskRunner> CreateSingleThreadTaskRunnerWithTraits(
|
| const TaskTraits& traits);
|
|
|
| + scoped_refptr<SingleThreadTaskRunner> CreateCOMSTATaskRunnerWithTraits(
|
| + const TaskTraits& traits);
|
| +
|
| void JoinForTesting();
|
|
|
| private:
|
| class SchedulerSingleThreadTaskRunner;
|
|
|
| + enum DelegateType {
|
| + REGULAR,
|
| + COM_STA,
|
| + };
|
| +
|
| SchedulerWorker* CreateAndRegisterSchedulerWorker(
|
| - const SchedulerWorkerPoolParams& params);
|
| + const SchedulerWorkerPoolParams& params,
|
| + DelegateType delegate_type);
|
|
|
| void UnregisterSchedulerWorker(SchedulerWorker* worker);
|
|
|
|
|