Chromium Code Reviews| 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..397e15f7f9aaf5066f80875fc36f395470d2c7da 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,26 @@ class BASE_EXPORT SchedulerSingleThreadTaskRunnerManager final { |
| scoped_refptr<SingleThreadTaskRunner> CreateSingleThreadTaskRunnerWithTraits( |
| const TaskTraits& traits); |
| +#if defined(OS_WIN) |
| + scoped_refptr<SingleThreadTaskRunner> CreateCOMSTATaskRunnerWithTraits( |
| + const TaskTraits& traits); |
| +#endif |
| + |
| void JoinForTesting(); |
| private: |
| class SchedulerSingleThreadTaskRunner; |
| + enum DelegateType { |
|
fdoray
2017/03/21 15:23:12
enum class
robliao
2017/03/21 20:00:20
Done.
|
| + REGULAR, |
|
gab
2017/03/21 21:09:34
How about "DEFAULT"? Sounds more natural to me tha
robliao
2017/03/21 22:25:32
sgtm. Done.
|
| +#if defined(OS_WIN) |
| + COM_STA, |
| +#endif |
| + }; |
| + |
| SchedulerWorker* CreateAndRegisterSchedulerWorker( |
| - const SchedulerWorkerPoolParams& params); |
| + const SchedulerWorkerPoolParams& params, |
| + DelegateType delegate_type); |
| void UnregisterSchedulerWorker(SchedulerWorker* worker); |