diff options
Diffstat (limited to 'chrome/browser/chromeos/device_settings_provider.cc')
-rw-r--r-- | chrome/browser/chromeos/device_settings_provider.cc | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/chrome/browser/chromeos/device_settings_provider.cc b/chrome/browser/chromeos/device_settings_provider.cc index c24d778..60faf48 100644 --- a/chrome/browser/chromeos/device_settings_provider.cc +++ b/chrome/browser/chromeos/device_settings_provider.cc @@ -53,6 +53,7 @@ const char* kKnownSettings[] = { kReleaseChannelDelegated, kReportDeviceActivityTimes, kReportDeviceBootMode, + kReportDeviceLocation, kReportDeviceVersionInfo, kScreenSaverExtensionId, kScreenSaverTimeout, @@ -287,14 +288,15 @@ void DeviceSettingsProvider::SetInPolicy() { // The remaining settings don't support Set(), since they are not // intended to be customizable by the user: // kAppPack - // kIdleLogoutTimeout, - // kIdleLogoutWarningDuration, - // kReleaseChannelDelegated, + // kIdleLogoutTimeout + // kIdleLogoutWarningDuration + // kReleaseChannelDelegated // kReportDeviceVersionInfo // kReportDeviceActivityTimes // kReportDeviceBootMode - // kScreenSaverExtensionId, - // kScreenSaverTimeout, + // kReportDeviceLocation + // kScreenSaverExtensionId + // kScreenSaverTimeout // kStartUpUrls NOTREACHED(); @@ -490,6 +492,11 @@ void DeviceSettingsProvider::DecodeReportingPolicies( kReportDeviceBootMode, policy.device_reporting().report_boot_mode()); } + if (policy.device_reporting().has_report_location()) { + new_values_cache->SetBoolean( + kReportDeviceLocation, + policy.device_reporting().report_location()); + } } } |