| Index: chrome/browser/chromeos/extensions/device_local_account_management_policy_provider.cc
|
| diff --git a/chrome/browser/chromeos/extensions/device_local_account_management_policy_provider.cc b/chrome/browser/chromeos/extensions/device_local_account_management_policy_provider.cc
|
| index 0938b0d2df1e98e429ea4e7ada4f1bf285b0af0a..6fbcaa6504a4488774d4928b800201802cbcb6c4 100644
|
| --- a/chrome/browser/chromeos/extensions/device_local_account_management_policy_provider.cc
|
| +++ b/chrome/browser/chromeos/extensions/device_local_account_management_policy_provider.cc
|
| @@ -889,6 +889,12 @@ DeviceLocalAccountManagementPolicyProvider::
|
| ~DeviceLocalAccountManagementPolicyProvider() {
|
| }
|
|
|
| +// static
|
| +bool DeviceLocalAccountManagementPolicyProvider::IsWhitelisted(
|
| + const extensions::Extension* extension) {
|
| + return ArrayContains(kPublicSessionWhitelist, extension->id());
|
| +}
|
| +
|
| std::string DeviceLocalAccountManagementPolicyProvider::
|
| GetDebugPolicyProviderName() const {
|
| #if defined(NDEBUG)
|
| @@ -916,7 +922,7 @@ bool DeviceLocalAccountManagementPolicyProvider::UserMayLoad(
|
|
|
| // Allow extension if its specific ID is whitelisted for use in public
|
| // sessions.
|
| - if (ArrayContains(kPublicSessionWhitelist, extension->id())) {
|
| + if (IsWhitelisted(extension)) {
|
| return true;
|
| }
|
|
|
|
|