Index: chrome/browser/chromeos/device_settings_provider.cc |
diff --git a/chrome/browser/chromeos/device_settings_provider.cc b/chrome/browser/chromeos/device_settings_provider.cc |
index da02ca7ce7202ec4b95c97b47976100291fd8d8c..bc6e2ec15cf31695a9132f5130cff52382c547b0 100644 |
--- a/chrome/browser/chromeos/device_settings_provider.cc |
+++ b/chrome/browser/chromeos/device_settings_provider.cc |
@@ -40,7 +40,7 @@ const char* kBooleanSettings[] = { |
kAccountsPrefAllowNewUser, |
kAccountsPrefAllowGuest, |
kAccountsPrefShowUserNamesOnSignIn, |
- kAccountsPrefEphemeralUsers, |
+ kAccountsPrefEphemeralUsersEnabled, |
kSignedDataRoamingEnabled, |
kStatsReportingPref, |
kReportDeviceVersionInfo, |
@@ -284,11 +284,13 @@ void DeviceSettingsProvider::SetInPolicy() { |
if ((*i)->GetAsString(&email)) |
whitelist_proto->add_user_whitelist(email.c_str()); |
} |
- } else if (prop == kAccountsPrefEphemeralUsers) { |
- em::EphemeralUsersProto* ephemeral_users = pol.mutable_ephemeral_users(); |
- bool ephemeral_users_value = false; |
- if (value->GetAsBoolean(&ephemeral_users_value)) |
- ephemeral_users->set_ephemeral_users(ephemeral_users_value); |
+ } else if (prop == kAccountsPrefEphemeralUsersEnabled) { |
+ em::EphemeralUsersEnabledProto* ephemeral_users_enabled = |
+ pol.mutable_ephemeral_users_enabled(); |
+ bool ephemeral_users_enabled_value = false; |
+ if (value->GetAsBoolean(&ephemeral_users_enabled_value)) |
+ ephemeral_users_enabled->set_ephemeral_users_enabled( |
+ ephemeral_users_enabled_value); |
else |
NOTREACHED(); |
} else { |
@@ -351,7 +353,7 @@ void DeviceSettingsProvider::UpdateValuesCache() { |
// true is default permissive value and false is safe prohibitive value. |
// Exceptions: |
// kSignedDataRoamingEnabled has a default value of false. |
- // kAccountsPrefEphemeralUsers has a default value of false. |
+ // kAccountsPrefEphemeralUsersEnabled has a default value of false. |
if (pol.has_allow_new_users() && |
pol.allow_new_users().has_allow_new_users() && |
pol.allow_new_users().allow_new_users()) { |
@@ -388,10 +390,10 @@ void DeviceSettingsProvider::UpdateValuesCache() { |
pol.data_roaming_enabled().data_roaming_enabled()); |
new_values_cache.SetBoolean( |
- kAccountsPrefEphemeralUsers, |
- pol.has_ephemeral_users() && |
- pol.ephemeral_users().has_ephemeral_users() && |
- pol.ephemeral_users().ephemeral_users()); |
+ kAccountsPrefEphemeralUsersEnabled, |
+ pol.has_ephemeral_users_enabled() && |
+ pol.ephemeral_users_enabled().has_ephemeral_users_enabled() && |
+ pol.ephemeral_users_enabled().ephemeral_users_enabled()); |
// TODO(cmasone): NOTIMPLEMENTED() once http://crosbug.com/13052 is fixed. |
std::string serialized; |