Index: ui/views/controls/menu/menu_controller.cc |
diff --git a/ui/views/controls/menu/menu_controller.cc b/ui/views/controls/menu/menu_controller.cc |
index bacc1c915bd9801a1b07ceb957de3ba47f442288..dd6a34231113edce03555549320ec2d6aa5fd187 100644 |
--- a/ui/views/controls/menu/menu_controller.cc |
+++ b/ui/views/controls/menu/menu_controller.cc |
@@ -272,7 +272,7 @@ MenuItemView* MenuController::Run(Widget* parent, |
const gfx::Rect& bounds, |
MenuItemView::AnchorPosition position, |
bool context_menu, |
- int* result_mouse_event_flags) { |
+ int* result_event_flags) { |
exit_type_ = EXIT_NONE; |
possible_drag_ = false; |
drag_in_progress_ = false; |
@@ -351,8 +351,8 @@ MenuItemView* MenuController::Run(Widget* parent, |
// In case we're nested, reset result_. |
result_ = NULL; |
- if (result_mouse_event_flags) |
- *result_mouse_event_flags = result_mouse_event_flags_; |
+ if (result_event_flags) |
+ *result_event_flags = accept_event_flags_; |
if (exit_type_ == EXIT_OUTERMOST) { |
SetExitType(EXIT_NONE); |
@@ -524,7 +524,7 @@ void MenuController::OnGestureEvent(SubmenuView* source, |
!(part.menu->HasSubmenu())) { |
if (part.menu->GetDelegate()->IsTriggerableEvent( |
part.menu, *event)) { |
- Accept(part.menu, 0); |
+ Accept(part.menu, event->flags()); |
} |
event->StopPropagation(); |
} else if (part.type == MenuPart::MENU_ITEM) { |
@@ -1057,7 +1057,7 @@ MenuController::MenuController(ui::NativeTheme* theme, |
exit_type_(EXIT_NONE), |
did_capture_(false), |
result_(NULL), |
- result_mouse_event_flags_(0), |
+ accept_event_flags_(0), |
drop_target_(NULL), |
drop_position_(MenuDelegate::DROP_UNKNOWN), |
owner_(NULL), |
@@ -1136,7 +1136,7 @@ void MenuController::UpdateInitialLocation( |
#endif |
} |
-void MenuController::Accept(MenuItemView* item, int mouse_event_flags) { |
+void MenuController::Accept(MenuItemView* item, int event_flags) { |
DCHECK(IsBlockingRun()); |
result_ = item; |
if (item && !menu_stack_.empty() && |
@@ -1145,7 +1145,7 @@ void MenuController::Accept(MenuItemView* item, int mouse_event_flags) { |
} else { |
SetExitType(EXIT_ALL); |
} |
- result_mouse_event_flags_ = mouse_event_flags; |
+ accept_event_flags_ = event_flags; |
} |
bool MenuController::ShowSiblingMenu(SubmenuView* source, |