Index: chrome/browser/chromeos/policy/device_policy_decoder_chromeos.cc |
diff --git a/chrome/browser/chromeos/policy/device_policy_decoder_chromeos.cc b/chrome/browser/chromeos/policy/device_policy_decoder_chromeos.cc |
index 3bc77ada84d748b2e57f02efe20948564a47cd02..62d8f6a3c8a6a6ae7167c096b69564b13ca5a4bf 100644 |
--- a/chrome/browser/chromeos/policy/device_policy_decoder_chromeos.cc |
+++ b/chrome/browser/chromeos/policy/device_policy_decoder_chromeos.cc |
@@ -833,8 +833,10 @@ void DecodeGenericPolicies(const em::ChromeDeviceSettingsProto& policy, |
const em::ExtensionCacheSizeProto& container(policy.extension_cache_size()); |
if (container.has_extension_cache_size()) { |
policies->Set( |
- key::kExtensionCacheSize, POLICY_LEVEL_MANDATORY, |
- POLICY_SCOPE_MACHINE, POLICY_SOURCE_CLOUD, |
+ key::kExtensionCacheSize, |
+ POLICY_LEVEL_MANDATORY, |
+ POLICY_SCOPE_MACHINE, |
+ POLICY_SOURCE_CLOUD, |
DecodeIntegerValue(container.extension_cache_size()).release(), |
nullptr); |
} |
@@ -844,8 +846,10 @@ void DecodeGenericPolicies(const em::ChromeDeviceSettingsProto& policy, |
const em::LoginScreenDomainAutoCompleteProto& container( |
policy.login_screen_domain_auto_complete()); |
policies->Set( |
- key::kDeviceLoginScreenDomainAutoComplete, POLICY_LEVEL_MANDATORY, |
- POLICY_SCOPE_MACHINE, POLICY_SOURCE_CLOUD, |
+ key::kDeviceLoginScreenDomainAutoComplete, |
+ POLICY_LEVEL_MANDATORY, |
+ POLICY_SCOPE_MACHINE, |
+ POLICY_SOURCE_CLOUD, |
new base::StringValue(container.login_screen_domain_auto_complete()), |
nullptr); |
} |
@@ -882,6 +886,20 @@ void DecodeGenericPolicies(const em::ChromeDeviceSettingsProto& policy, |
POLICY_SCOPE_MACHINE, POLICY_SOURCE_CLOUD, whitelist, |
nullptr); |
} |
+ |
+ if (policy.has_quirks_download_enabled()) { |
+ const em::DeviceQuirksDownloadEnabledProto& container( |
+ policy.quirks_download_enabled()); |
+ if (container.has_quirks_download_enabled()) { |
+ policies->Set( |
+ key::kDeviceQuirksDownloadEnabled, |
+ POLICY_LEVEL_MANDATORY, |
+ POLICY_SCOPE_MACHINE, |
+ POLICY_SOURCE_CLOUD, |
+ new base::FundamentalValue(container.quirks_download_enabled()), |
+ nullptr); |
+ } |
+ } |
} |
} // namespace |