OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "components/task_scheduler_util/initialization_util.h" | 5 #include "components/task_scheduler_util/initialization_util.h" |
6 | 6 |
7 #include <map> | 7 #include <map> |
8 #include <string> | 8 #include <string> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
187 base::TaskScheduler::CreateAndSetDefaultTaskScheduler( | 187 base::TaskScheduler::CreateAndSetDefaultTaskScheduler( |
188 params_vector, base::Bind(WorkerPoolIndexForTraits)); | 188 params_vector, base::Bind(WorkerPoolIndexForTraits)); |
189 | 189 |
190 // TODO(gab): Remove this when http://crbug.com/622400 concludes. | 190 // TODO(gab): Remove this when http://crbug.com/622400 concludes. |
191 const auto sequenced_worker_pool_param = | 191 const auto sequenced_worker_pool_param = |
192 variation_params.find("RedirectSequencedWorkerPools"); | 192 variation_params.find("RedirectSequencedWorkerPools"); |
193 if (!base::CommandLine::ForCurrentProcess()->HasSwitch( | 193 if (!base::CommandLine::ForCurrentProcess()->HasSwitch( |
194 switches::kDisableBrowserTaskScheduler) && | 194 switches::kDisableBrowserTaskScheduler) && |
195 sequenced_worker_pool_param != variation_params.end() && | 195 sequenced_worker_pool_param != variation_params.end() && |
196 sequenced_worker_pool_param->second == "true") { | 196 sequenced_worker_pool_param->second == "true") { |
197 base::SequencedWorkerPool::RedirectToTaskSchedulerForProcess(); | 197 base::SequencedWorkerPool::EnableWithRedirectionToTaskSchedulerForProcess(); |
| 198 } else { |
| 199 base::SequencedWorkerPool::EnableForProcess(); |
198 } | 200 } |
199 } | 201 } |
200 | 202 |
201 } // namespace task_scheduler_util | 203 } // namespace task_scheduler_util |
OLD | NEW |