Chromium Code Reviews| Index: components/task_scheduler_util/initialization/browser_util.h |
| diff --git a/components/task_scheduler_util/initialization/browser_util.h b/components/task_scheduler_util/initialization/browser_util.h |
| index 8d95d8892b1223fe3eb74685adb82284a56f41a5..fe4d8a060c5ea60753cd318a321ddbd243417006 100644 |
| --- a/components/task_scheduler_util/initialization/browser_util.h |
| +++ b/components/task_scheduler_util/initialization/browser_util.h |
| @@ -2,15 +2,13 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| +// TODO(fdoray): Remove this file once TaskScheduler initialization in the |
| +// browser process uses the components/task_scheduler_util/browser/ API on all |
| +// platforms. |
| + |
| #ifndef COMPONENTS_TASK_SCHEDULER_UTIL_INITIALIZATION_BROWSER_UTIL_H_ |
| #define COMPONENTS_TASK_SCHEDULER_UTIL_INITIALIZATION_BROWSER_UTIL_H_ |
| -#include <vector> |
| - |
| -#include "base/task_scheduler/scheduler_worker_pool_params.h" |
| -#include "base/time/time.h" |
| -#include "build/build_config.h" |
| - |
| namespace base { |
| class TaskTraits; |
| } |
| @@ -18,45 +16,11 @@ class TaskTraits; |
| namespace task_scheduler_util { |
| namespace initialization { |
| -enum WorkerPoolType : size_t { |
| - BACKGROUND = 0, |
| - BACKGROUND_FILE_IO, |
| - FOREGROUND, |
| - FOREGROUND_FILE_IO, |
| - WORKER_POOL_COUNT // Always last. |
| -}; |
| - |
| -struct SingleWorkerPoolConfiguration { |
| - base::SchedulerWorkerPoolParams::StandbyThreadPolicy standby_thread_policy; |
| - int threads = 0; |
| - base::TimeDelta detach_period; |
| -}; |
| - |
| -struct BrowserWorkerPoolsConfiguration { |
| - SingleWorkerPoolConfiguration background; |
| - SingleWorkerPoolConfiguration background_file_io; |
| - SingleWorkerPoolConfiguration foreground; |
| - SingleWorkerPoolConfiguration foreground_file_io; |
| -}; |
| - |
| -// Converts a BrowserWorkerPoolsConfiguration to a vector of |
| -// base::SchedulerWorkerPoolParams for consumption by task scheduler |
| -// initialization. |
| -std::vector<base::SchedulerWorkerPoolParams> |
| -BrowserWorkerPoolConfigurationToSchedulerWorkerPoolParams( |
| - const BrowserWorkerPoolsConfiguration& config); |
| - |
| // Maps |traits| to the index of a browser worker pool vector provided by |
| // BrowserWorkerPoolConfigurationToSchedulerWorkerPoolParams() or |
| // GetDefaultBrowserSchedulerWorkerPoolParams(). |
| size_t BrowserWorkerPoolIndexForTraits(const base::TaskTraits& traits); |
|
robliao
2016/12/15 22:07:09
Quick iOS Build: This needs stddef.h
fdoray
2016/12/16 13:06:44
Done.
|
| -#if defined(OS_IOS) |
| -// Returns the default browser scheduler worker pool params. |
| -std::vector<base::SchedulerWorkerPoolParams> |
| -GetDefaultBrowserSchedulerWorkerPoolParams(); |
| -#endif // defined(OS_IOS) |
| - |
| } // namespace initialization |
| } // namespace task_scheduler_util |