| 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 f60f5445fc60662b41b5d35e859f25362091d5d2..80f376b8c4d646dd9b8e9447546a9036c466cebc 100644
|
| --- a/chrome/browser/chromeos/settings/device_settings_provider.cc
|
| +++ b/chrome/browser/chromeos/settings/device_settings_provider.cc
|
| @@ -45,6 +45,7 @@ const char* kKnownSettings[] = {
|
| kAccountsPrefUsers,
|
| kAccountsPrefDeviceLocalAccounts,
|
| kAppPack,
|
| + kChromeOsRegistrationEnabled,
|
| kDeviceOwner,
|
| kIdleLogoutTimeout,
|
| kIdleLogoutWarningDuration,
|
| @@ -290,6 +291,16 @@ void DeviceSettingsProvider::SetInPolicy() {
|
| } else {
|
| NOTREACHED();
|
| }
|
| + } else if (prop == kChromeOsRegistrationEnabled) {
|
| + em::ChromeOsRegistrationEnabledProto* cros_registration_enabled =
|
| + device_settings_.mutable_cros_registration_enabled();
|
| + bool cros_registration_enabled_value = true;
|
| + if (value->GetAsBoolean(&cros_registration_enabled_value)) {
|
| + cros_registration_enabled->set_chrome_os_registration_enabled(
|
| + cros_registration_enabled_value);
|
| + } else {
|
| + NOTREACHED();
|
| + }
|
| } else {
|
| // The remaining settings don't support Set(), since they are not
|
| // intended to be customizable by the user:
|
|
|