Index: ui/views/controls/menu/menu_runner.cc |
diff --git a/ui/views/controls/menu/menu_runner.cc b/ui/views/controls/menu/menu_runner.cc |
index e53f2f205439f9b6d3860c821a603021015ca195..386f090b7179b8b549a4daf66fe9825fe6f17b2f 100644 |
--- a/ui/views/controls/menu/menu_runner.cc |
+++ b/ui/views/controls/menu/menu_runner.cc |
@@ -159,9 +159,12 @@ MenuRunner::RunResult MenuRunnerImpl::RunMenuAt( |
} |
running_ = true; |
for_drop_ = (types & MenuRunner::FOR_DROP) != 0; |
+ bool root_context_menu = (MenuRunner::CONTEXT_MENU == |
+ (types & (MenuRunner::IS_NESTED | MenuRunner::CONTEXT_MENU))); |
bool has_mnemonics = (types & MenuRunner::HAS_MNEMONICS) != 0 && !for_drop_; |
menu_->PrepareForRun(has_mnemonics, |
- !for_drop_ && ShouldShowMnemonics(button)); |
+ !for_drop_ && ShouldShowMnemonics(button), |
+ root_context_menu); |
int mouse_event_flags = 0; |
owns_controller_ = false; |
if (!controller) { |