Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(842)

Unified Diff: ui/views/controls/menu/menu_runner.cc

Issue 10832360: Change to address default selection of menu item (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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) {
« ui/views/controls/menu/menu_runner.h ('K') | « ui/views/controls/menu/menu_runner.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698