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 89fa7a626babfcc7eb8fa0a6adf01f31401289c9..c4623e92dcce8d944a9dcb9c629602252e44bcb6 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, |
+ kDeviceAttestationEnabled, |
}; |
// Legacy policy file location. Used to detect migration from pre v12 ChromeOS. |
@@ -340,6 +341,7 @@ void DeviceSettingsProvider::SetInPolicy() { |
// The remaining settings don't support Set(), since they are not |
// intended to be customizable by the user: |
// kAppPack |
+ // kDeviceAttestationEnabled |
// kDeviceOwner |
// kIdleLogoutTimeout |
// kIdleLogoutWarningDuration |
@@ -615,6 +617,10 @@ void DeviceSettingsProvider::DecodeGenericPolicies( |
kAllowRedeemChromeOsRegistrationOffers, |
!g_browser_process->browser_policy_connector()->IsEnterpriseManaged()); |
} |
+ |
+ new_values_cache->SetBoolean( |
+ kDeviceAttestationEnabled, |
+ policy.attestation_settings().attestation_enabled()); |
} |
void DeviceSettingsProvider::UpdateValuesCache( |