| Index: chrome/browser/ui/gtk/location_bar_view_gtk.cc
|
| diff --git a/chrome/browser/ui/gtk/location_bar_view_gtk.cc b/chrome/browser/ui/gtk/location_bar_view_gtk.cc
|
| index 177d4224e9df7cc62f12adb7faf9f878e6399fed..84ceb5e67f23eee52b3d80f8507896c22074eac2 100644
|
| --- a/chrome/browser/ui/gtk/location_bar_view_gtk.cc
|
| +++ b/chrome/browser/ui/gtk/location_bar_view_gtk.cc
|
| @@ -1521,11 +1521,13 @@ gboolean LocationBarViewGtk::PageActionViewGtk::OnButtonPressed(
|
| const Extension* extension = profile_->GetExtensionService()->
|
| GetExtensionById(page_action()->extension_id(), false);
|
|
|
| - context_menu_model_ =
|
| - new ExtensionContextMenuModel(extension, owner_->browser_, this);
|
| - context_menu_.reset(
|
| - new MenuGtk(NULL, context_menu_model_.get()));
|
| - context_menu_->Popup(sender, event);
|
| + if (extension->ShowConfigureContextMenus()) {
|
| + context_menu_model_ =
|
| + new ExtensionContextMenuModel(extension, owner_->browser_, this);
|
| + context_menu_.reset(
|
| + new MenuGtk(NULL, context_menu_model_.get()));
|
| + context_menu_->Popup(sender, event);
|
| + }
|
| }
|
|
|
| return TRUE;
|
|
|