Index: chrome/browser/ui/views/location_bar/page_action_image_view.cc |
diff --git a/chrome/browser/ui/views/location_bar/page_action_image_view.cc b/chrome/browser/ui/views/location_bar/page_action_image_view.cc |
index 20a09532ce43ced0d4fab69963170899cbbbb74c..86e2f4bd30991e075b8846147ba77c724d47fa30 100644 |
--- a/chrome/browser/ui/views/location_bar/page_action_image_view.cc |
+++ b/chrome/browser/ui/views/location_bar/page_action_image_view.cc |
@@ -152,6 +152,9 @@ void PageActionImageView::ShowContextMenu(const gfx::Point& p, |
bool is_mouse_gesture) { |
const Extension* extension = profile_->GetExtensionService()-> |
GetExtensionById(page_action()->extension_id(), false); |
+ if (!extension->ShowConfigureContextMenus()) |
+ return; |
+ |
Browser* browser = BrowserView::GetBrowserViewForNativeWindow( |
platform_util::GetTopLevel(GetWidget()->GetNativeView()))->browser(); |
context_menu_contents_ = |