| Index: chrome/browser/chromeos/settings/device_settings_provider.cc
|
| diff --git a/chrome/browser/chromeos/settings/device_settings_provider.cc b/chrome/browser/chromeos/settings/device_settings_provider.cc
|
| index 3427ee22bf9d30eb150422b37ae58e84b11c9d56..ae112b0ffcbdb11032f0a2b8c98e8e692d72f338 100644
|
| --- a/chrome/browser/chromeos/settings/device_settings_provider.cc
|
| +++ b/chrome/browser/chromeos/settings/device_settings_provider.cc
|
| @@ -67,6 +67,7 @@ const char* kKnownSettings[] = {
|
| kStatsReportingPref,
|
| kSystemTimezonePolicy,
|
| kStartUpFlags,
|
| + kVariationsRestrictParameter,
|
| };
|
|
|
| // Legacy policy file location. Used to detect migration from pre v12 ChromeOS.
|
| @@ -352,6 +353,7 @@ void DeviceSettingsProvider::SetInPolicy() {
|
| // kScreenSaverTimeout
|
| // kStartUpUrls
|
| // kSystemTimezonePolicy
|
| + // kVariationsRestrictParameter
|
|
|
| LOG(FATAL) << "Device setting " << prop << " is read-only.";
|
| }
|
| @@ -618,6 +620,12 @@ void DeviceSettingsProvider::DecodeGenericPolicies(
|
| kAllowRedeemChromeOsRegistrationOffers,
|
| !g_browser_process->browser_policy_connector()->IsEnterpriseManaged());
|
| }
|
| +
|
| + if (policy.has_variations_parameter()) {
|
| + new_values_cache->SetString(
|
| + kVariationsRestrictParameter,
|
| + policy.variations_parameter().parameter());
|
| + }
|
| }
|
|
|
| void DeviceSettingsProvider::UpdateValuesCache(
|
|
|