| Index: content/browser/tracing/background_tracing_config_impl.cc
|
| diff --git a/content/browser/tracing/background_tracing_config_impl.cc b/content/browser/tracing/background_tracing_config_impl.cc
|
| index cc944ce90ef6a624284c8c43f8fbf29d0f9d2a2f..720656a24dab4517850e176f971d8b3fdb990c08 100644
|
| --- a/content/browser/tracing/background_tracing_config_impl.cc
|
| +++ b/content/browser/tracing/background_tracing_config_impl.cc
|
| @@ -17,6 +17,10 @@ const char kConfigModeKey[] = "mode";
|
| const char kConfigModePreemptive[] = "PREEMPTIVE_TRACING_MODE";
|
| const char kConfigModeReactive[] = "REACTIVE_TRACING_MODE";
|
|
|
| +const char kConfigScenarioName[] = "scenario_name";
|
| +const char kConfigEnableBlinkFeatures[] = "enable_blink_features";
|
| +const char kConfigDisableBlinkFeatures[] = "disable_blink_features";
|
| +
|
| const char kConfigCategoryKey[] = "category";
|
| const char kConfigCategoryBenchmark[] = "BENCHMARK";
|
| const char kConfigCategoryBenchmarkDeep[] = "BENCHMARK_DEEP";
|
| @@ -103,6 +107,13 @@ void BackgroundTracingConfigImpl::IntoDict(base::DictionaryValue* dict) const {
|
| }
|
|
|
| dict->Set(kConfigsKey, configs_list.Pass());
|
| +
|
| + if (!scenario_name_.empty())
|
| + dict->SetString(kConfigScenarioName, scenario_name_);
|
| + if (!enable_blink_features_.empty())
|
| + dict->SetString(kConfigEnableBlinkFeatures, enable_blink_features_);
|
| + if (!disable_blink_features_.empty())
|
| + dict->SetString(kConfigDisableBlinkFeatures, disable_blink_features_);
|
| }
|
|
|
| void BackgroundTracingConfigImpl::AddPreemptiveRule(
|
| @@ -140,6 +151,11 @@ scoped_ptr<BackgroundTracingConfigImpl> BackgroundTracingConfigImpl::FromDict(
|
| return nullptr;
|
| }
|
|
|
| + dict->GetString(kConfigScenarioName, &config->scenario_name_);
|
| + dict->GetString(kConfigEnableBlinkFeatures, &config->enable_blink_features_);
|
| + dict->GetString(kConfigDisableBlinkFeatures,
|
| + &config->disable_blink_features_);
|
| +
|
| return config.Pass();
|
| }
|
|
|
|
|