Index: chrome/browser/ui/views/tab_contents/render_view_context_menu_views.cc |
diff --git a/chrome/browser/ui/views/tab_contents/render_view_context_menu_views.cc b/chrome/browser/ui/views/tab_contents/render_view_context_menu_views.cc |
index 41194b471773e4e200fecc1df8ee8b0a02567e4c..cdf0ba934fa6cdaa5a9905766016a8f01ab773ba 100644 |
--- a/chrome/browser/ui/views/tab_contents/render_view_context_menu_views.cc |
+++ b/chrome/browser/ui/views/tab_contents/render_view_context_menu_views.cc |
@@ -48,9 +48,11 @@ void RenderViewContextMenuViews::RunMenuAt(int x, int y) { |
static_cast<TabContentsViewViews*>(source_tab_contents_->view()); |
views::Widget* parent = tab->GetTopLevelWidget(); |
#endif |
- menu_runner_->RunMenuAt(parent, NULL, |
- gfx::Rect(gfx::Point(x, y), gfx::Size()), |
- views::MenuItemView::TOPLEFT, true); |
+ if (menu_runner_->RunMenuAt(parent, NULL, |
+ gfx::Rect(gfx::Point(x, y), gfx::Size()), |
+ views::MenuItemView::TOPLEFT, views::MenuRunner::HAS_MNEMONICS) == |
+ views::MenuRunner::MENU_DELETED) |
+ return; |
} |
#if defined(OS_WIN) |