| Index: chrome/browser/ui/views/apps/app_info_dialog/app_info_footer_panel.cc
|
| diff --git a/chrome/browser/ui/views/apps/app_info_dialog/app_info_footer_panel.cc b/chrome/browser/ui/views/apps/app_info_dialog/app_info_footer_panel.cc
|
| index 84112a38277a47a9714a38216329e1a59369ffb8..733f20dc1d34a7076e8404524c67fc06deecb99a 100644
|
| --- a/chrome/browser/ui/views/apps/app_info_dialog/app_info_footer_panel.cc
|
| +++ b/chrome/browser/ui/views/apps/app_info_dialog/app_info_footer_panel.cc
|
| @@ -184,7 +184,8 @@ void AppInfoFooterPanel::UninstallApp() {
|
| }
|
|
|
| bool AppInfoFooterPanel::CanUninstallApp() const {
|
| - return extensions::ExtensionSystem::Get(profile_)
|
| - ->management_policy()
|
| - ->UserMayModifySettings(app_, NULL);
|
| + extensions::ManagementPolicy* policy =
|
| + extensions::ExtensionSystem::Get(profile_)->management_policy();
|
| + return policy->UserMayModifySettings(app_, nullptr) &&
|
| + !policy->MustRemainInstalled(app_, nullptr);
|
| }
|
|
|