Index: components/task_scheduler_util/common/variations_util.h |
diff --git a/components/task_scheduler_util/common/variations_util.h b/components/task_scheduler_util/common/variations_util.h |
index d18c1d214c73f46fc18fdb462244bbf0dd85338c..eaf68e6e8227bb3a837715c5f0ff6c7032bbe246 100644 |
--- a/components/task_scheduler_util/common/variations_util.h |
+++ b/components/task_scheduler_util/common/variations_util.h |
@@ -9,9 +9,14 @@ |
#include <string> |
#include <vector> |
+#include "base/strings/string_piece.h" |
#include "base/task_scheduler/scheduler_worker_pool_params.h" |
#include "base/threading/platform_thread.h" |
+namespace base { |
+class CommandLine; |
+} |
+ |
namespace task_scheduler_util { |
struct SchedulerConstantWorkerPoolParams { |
@@ -31,6 +36,19 @@ std::vector<base::SchedulerWorkerPoolParams> GetWorkerPoolParams( |
constant_worker_pool_params_vector, |
const std::map<std::string, std::string>& variation_params); |
+// Adds key-value pairs from |variation_params| whose key start with |
+// |key_prefix| to the --task-scheduler-variation-params switch of |
+// |command_line|. |
+void AddVariationParamsToCommandLine( |
+ const std::map<std::string, std::string> variation_params, |
+ base::StringPiece key_prefix, |
gab
2016/12/12 17:33:33
Since this is in task_scheduler/, can't it just al
gab
2017/01/05 18:40:05
ping
fdoray
2017/01/06 17:29:03
|prefix| determines which variation params are add
|
+ base::CommandLine* command_line); |
+ |
+// Returns a map with key-value pairs read from the |
+// --task-scheduler-variation-params switch of |command_line|. |
+std::map<std::string, std::string> GetVariationParamsFromCommandLine( |
+ const base::CommandLine& command_line); |
+ |
} // namespace task_scheduler_util |
#endif // COMPONENTS_TASK_SCHEDULER_UTIL_COMMON_VARIATIONS_UTIL_H_ |