Index: chrome/browser/ui/views/extensions/browser_action_overflow_menu_controller.cc |
diff --git a/chrome/browser/ui/views/extensions/browser_action_overflow_menu_controller.cc b/chrome/browser/ui/views/extensions/browser_action_overflow_menu_controller.cc |
index 7972aa18492cd8fe501f389e58364b4f12072c16..6dae09593b9e12e36cab1cb878d75ffca3c8d426 100644 |
--- a/chrome/browser/ui/views/extensions/browser_action_overflow_menu_controller.cc |
+++ b/chrome/browser/ui/views/extensions/browser_action_overflow_menu_controller.cc |
@@ -93,8 +93,13 @@ bool BrowserActionOverflowMenuController::ShowContextMenu( |
int id, |
const gfx::Point& p, |
bool is_mouse_gesture) { |
+ const Extension* extension = |
+ (*views_)[start_index_ + id - 1]->button()->extension(); |
+ if (!extension->ShowConfigureContextMenus()) |
+ return false; |
+ |
context_menu_contents_ = new ExtensionContextMenuModel( |
- (*views_)[start_index_ + id - 1]->button()->extension(), |
+ extension, |
owner_->browser(), |
owner_); |
context_menu_menu_.reset(new views::Menu2(context_menu_contents_.get())); |