| 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 1da9fbce411e2f914bdd15e1a432556ee8a1b446..c0edb0730fbc461ebab304f90c4cfd2cc87e65de 100644
|
| --- a/chrome/browser/chromeos/settings/device_settings_provider.cc
|
| +++ b/chrome/browser/chromeos/settings/device_settings_provider.cc
|
| @@ -180,6 +180,11 @@ void DecodeLoginPolicies(
|
| kAccountsPrefDeviceLocalAccountsKeyKioskAppId,
|
| entry->kiosk_app().app_id());
|
| }
|
| + if (entry->kiosk_app().has_update_url()) {
|
| + entry_dict->SetStringWithoutPathExpansion(
|
| + kAccountsPrefDeviceLocalAccountsKeyKioskAppUpdateURL,
|
| + entry->kiosk_app().update_url());
|
| + }
|
| } else if (entry->has_deprecated_public_session_id()) {
|
| // Deprecated public session specification.
|
| entry_dict->SetStringWithoutPathExpansion(
|
| @@ -608,6 +613,12 @@ void DeviceSettingsProvider::SetInPolicy() {
|
| &kiosk_app_id)) {
|
| account->mutable_kiosk_app()->set_app_id(kiosk_app_id);
|
| }
|
| + std::string kiosk_app_update_url;
|
| + if (entry_dict->GetStringWithoutPathExpansion(
|
| + kAccountsPrefDeviceLocalAccountsKeyKioskAppUpdateURL,
|
| + &kiosk_app_update_url)) {
|
| + account->mutable_kiosk_app()->set_update_url(kiosk_app_update_url);
|
| + }
|
| } else {
|
| NOTREACHED();
|
| }
|
|
|