Chromium Code Reviews| Index: base/test/scoped_task_environment.h |
| diff --git a/base/test/scoped_task_environment.h b/base/test/scoped_task_environment.h |
| index 2887d0765bacf5753eb4037a8f79931e22e9c022..b0a6db328f7227555a5688ad8d5b85e83136c1a9 100644 |
| --- a/base/test/scoped_task_environment.h |
| +++ b/base/test/scoped_task_environment.h |
| @@ -32,7 +32,17 @@ namespace test { |
| // https://docs.google.com/document/d/1QabRo8c7D9LsYY3cEcaPQbOCLo8Tu-6VLykYXyl3Pkk/edit |
| class ScopedTaskEnvironment { |
| public: |
| - ScopedTaskEnvironment(); |
| + enum class MainThreadType { |
| + // The main thread doesn't pump messages. |
|
gab
2017/04/27 14:22:59
s/doesn't pump messages/doesn't pump system messag
|
| + DEFAULT, |
| + // The main thread pumps UI messages. |
| + UI, |
| + // The main thread pumps asynchronous IO messages. |
| + IO, |
| + }; |
| + |
| + ScopedTaskEnvironment( |
| + MainThreadType main_thread_type = MainThreadType::DEFAULT); |
| // Runs pending (Thread|Sequenced)TaskRunnerHandle tasks and pending |
| // BLOCK_SHUTDOWN TaskScheduler tasks. Then, unregisters the TaskScheduler and |