| 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 393f7982858f00bd7a8d2333d0980f7034d0e90d..132e90cc89f1a2c471d8b56c798786a0c0e37c7a 100644
|
| --- a/chrome/browser/chromeos/settings/device_settings_provider.cc
|
| +++ b/chrome/browser/chromeos/settings/device_settings_provider.cc
|
| @@ -70,6 +70,7 @@ const char* const kKnownSettings[] = {
|
| kExtensionCacheSize,
|
| kHeartbeatEnabled,
|
| kHeartbeatFrequency,
|
| + kLoginApps,
|
| kLoginAuthenticationBehavior,
|
| kLoginVideoCaptureAllowedUrls,
|
| kPolicyMissingMitigationMode,
|
| @@ -283,6 +284,14 @@ void DecodeLoginPolicies(
|
| }
|
| new_values_cache->SetValue(kLoginVideoCaptureAllowedUrls, std::move(list));
|
| }
|
| +
|
| + if (policy.has_login_apps()) {
|
| + std::unique_ptr<base::ListValue> login_apps(new base::ListValue);
|
| + const em::LoginAppsProto& login_apps_proto(policy.login_apps());
|
| + for (const auto& login_app : login_apps_proto.login_apps())
|
| + login_apps->Append(new base::StringValue(login_app));
|
| + new_values_cache->SetValue(kLoginApps, std::move(login_apps));
|
| + }
|
| }
|
|
|
| void DecodeNetworkPolicies(
|
|
|