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 5fde3e82a9101d81c8357154ab99278aca87764f..a4b856260cb7cda2ddf0665ad8924ade3c901547 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 |
@@ -178,7 +178,8 @@ bool AppInfoFooterPanel::CanSetPinnedToShelf() const { |
// The Chrome app can't be unpinned, and extensions can't be pinned. |
return app_->id() != extension_misc::kChromeAppId && !app_->is_extension() && |
(!ChromeLauncherController::instance() || |
- ChromeLauncherController::instance()->CanPin(app_->id())); |
+ ChromeLauncherController::instance()->GetPinnable(app_->id()) == |
+ AppListControllerDelegate::PIN_EDITABLE); |
#else |
return false; |
#endif |