Index: content/browser/browser_main_loop.cc |
diff --git a/content/browser/browser_main_loop.cc b/content/browser/browser_main_loop.cc |
index 3b4128fccff1188906bae3c2f9a76a7af4fc0815..b6a35f2e2a8d927aa2fd24db07f7a45bbffbf9fd 100644 |
--- a/content/browser/browser_main_loop.cc |
+++ b/content/browser/browser_main_loop.cc |
@@ -36,6 +36,7 @@ |
#include "base/system_monitor/system_monitor.h" |
#include "base/task_scheduler/initialization_util.h" |
#include "base/task_scheduler/post_task.h" |
+#include "base/task_scheduler/single_thread_task_runner_thread_mode.h" |
#include "base/task_scheduler/task_scheduler.h" |
#include "base/task_scheduler/task_traits.h" |
#include "base/threading/sequenced_worker_pool.h" |
@@ -1136,12 +1137,15 @@ int BrowserMainLoop::CreateThreads() { |
redirection_task_runner = |
(thread_id == BrowserThread::FILE) |
? base::CreateCOMSTATaskRunnerWithTraits( |
- non_ui_non_io_task_runner_traits) |
+ non_ui_non_io_task_runner_traits, |
+ base::SingleThreadTaskRunnerThreadMode::DEDICATED) |
: base::CreateSingleThreadTaskRunnerWithTraits( |
- non_ui_non_io_task_runner_traits); |
+ non_ui_non_io_task_runner_traits, |
+ base::SingleThreadTaskRunnerThreadMode::DEDICATED); |
#else // defined(OS_WIN) |
redirection_task_runner = base::CreateSingleThreadTaskRunnerWithTraits( |
- non_ui_non_io_task_runner_traits); |
+ non_ui_non_io_task_runner_traits, |
+ base::SingleThreadTaskRunnerThreadMode::DEDICATED); |
#endif // defined(OS_WIN) |
DCHECK(redirection_task_runner); |
BrowserThreadImpl::RedirectThreadIDToTaskRunner( |