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 |