Index: content/renderer/input/render_widget_input_handler.cc |
diff --git a/content/renderer/input/render_widget_input_handler.cc b/content/renderer/input/render_widget_input_handler.cc |
index d5d5255c02f9c864a383a94ca1745f640d47461b..6c56a6f00200eb3f60c9503ca0ef0102d9ece543 100644 |
--- a/content/renderer/input/render_widget_input_handler.cc |
+++ b/content/renderer/input/render_widget_input_handler.cc |
@@ -294,7 +294,9 @@ void RenderWidgetInputHandler::HandleInputEvent( |
if (WebInputEvent::isGestureEventType(input_event.type)) { |
const WebGestureEvent& gesture_event = |
static_cast<const WebGestureEvent&>(input_event); |
- context_menu_source_type_ = ui::MENU_SOURCE_TOUCH; |
+ context_menu_source_type_ = |
+ ((input_event.type == WebInputEvent::GestureLongPress) ? |
+ ui::MENU_SOURCE_LONG_PRESS : ui::MENU_SOURCE_TOUCH); |
prevent_default = |
prevent_default || delegate_->WillHandleGestureEvent(gesture_event); |
} |