| Index: chrome/browser/chromeos/policy/device_policy_decoder_chromeos.cc
|
| diff --git a/chrome/browser/chromeos/policy/device_policy_decoder_chromeos.cc b/chrome/browser/chromeos/policy/device_policy_decoder_chromeos.cc
|
| index 675d57880e10a2ed1463cb76e5f6d7365f99ad4f..61b1095b98cf3c3c30c43b2a91ce2cd3d993cf2e 100644
|
| --- a/chrome/browser/chromeos/policy/device_policy_decoder_chromeos.cc
|
| +++ b/chrome/browser/chromeos/policy/device_policy_decoder_chromeos.cc
|
| @@ -308,6 +308,15 @@ void DecodeLoginPolicies(const em::ChromeDeviceSettingsProto& policy,
|
| POLICY_SCOPE_MACHINE, POLICY_SOURCE_CLOUD, std::move(urls),
|
| nullptr);
|
| }
|
| +
|
| + if (policy.has_login_apps()) {
|
| + const em::LoginAppsProto& login_apps_proto(policy.login_apps());
|
| + std::unique_ptr<base::ListValue> login_apps(new base::ListValue);
|
| + for (const auto& login_app : login_apps_proto.login_apps())
|
| + login_apps->Append(new base::StringValue(login_app));
|
| + policies->Set(key::kLoginApps, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_MACHINE,
|
| + POLICY_SOURCE_CLOUD, std::move(login_apps), nullptr);
|
| + }
|
| }
|
|
|
| void DecodeNetworkPolicies(const em::ChromeDeviceSettingsProto& policy,
|
|
|