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::EnableWithRedirectionToTaskSchedulerForProcess(); | 197 base::SequencedWorkerPool::RedirectToTaskSchedulerForProcess(); |
198 } else { | |
199 base::SequencedWorkerPool::EnableForProcess(); | |
200 } | 198 } |
201 } | 199 } |
202 | 200 |
203 } // namespace task_scheduler_util | 201 } // namespace task_scheduler_util |
OLD | NEW |