Index: ui/views/controls/menu/menu_model_adapter.cc |
diff --git a/ui/views/controls/menu/menu_model_adapter.cc b/ui/views/controls/menu/menu_model_adapter.cc |
index 583c74a1098da982643c8065fc5534fcf85ef8a4..97b326639047e7d1ee35e841ade2f0a96abae4e1 100644 |
--- a/ui/views/controls/menu/menu_model_adapter.cc |
+++ b/ui/views/controls/menu/menu_model_adapter.cc |
@@ -75,8 +75,10 @@ void MenuModelAdapter::ExecuteCommand(int id, int mouse_event_flags) { |
} |
bool MenuModelAdapter::IsTriggerableEvent(MenuItemView* source, |
- const MouseEvent& e) { |
- return (triggerable_event_flags_ & e.flags()) != 0; |
+ const Event& e) { |
+ return e.type() == ui::ET_GESTURE_TAP || |
+ e.type() == ui::ET_GESTURE_TAP_DOWN || |
+ (e.IsMouseEvent() && (triggerable_event_flags_ & e.flags()) != 0); |
} |
bool MenuModelAdapter::GetAccelerator(int id, |