| 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 158f2ada0b03bfa8e9c4d502e9263266d8f69b7e..1bfa3c406e75fbb67dc022a0f4e9b67720a1b6db 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
|
| @@ -47,8 +47,25 @@ void RenderViewContextMenuViews::RunMenuAt(
|
| views::MenuItemView::AnchorPosition anchor_position =
|
| type == content::CONTEXT_MENU_SOURCE_TOUCH ?
|
| views::MenuItemView::BOTTOMCENTER : views::MenuItemView::TOPLEFT;
|
| +
|
| + // TODO(varunjain): remove this by consolidating ui::MenuSourceType and
|
| + // content::ContextMenuSourceType.
|
| + ui::MenuSourceType source_type = ui::MENU_SOURCE_NONE;
|
| + switch (type) {
|
| + case content::CONTEXT_MENU_SOURCE_MOUSE:
|
| + source_type = ui::MENU_SOURCE_MOUSE;
|
| + break;
|
| + case content::CONTEXT_MENU_SOURCE_KEYBOARD:
|
| + source_type = ui::MENU_SOURCE_KEYBOARD;
|
| + break;
|
| + case content::CONTEXT_MENU_SOURCE_TOUCH:
|
| + source_type = ui::MENU_SOURCE_TOUCH;
|
| + break;
|
| + default:
|
| + break;
|
| + }
|
| if (menu_runner_->RunMenuAt(parent, NULL, gfx::Rect(point, gfx::Size()),
|
| - anchor_position, views::MenuRunner::HAS_MNEMONICS |
|
| + anchor_position, source_type, views::MenuRunner::HAS_MNEMONICS |
|
| views::MenuRunner::CONTEXT_MENU) ==
|
| views::MenuRunner::MENU_DELETED)
|
| return;
|
|
|