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 991f76bc48a89261a695e03da2ee81a803758506..6e07c3e04ac5af3b9c5c97bdd1a481533021d244 100644 |
--- a/ui/views/controls/menu/menu_runner.cc |
+++ b/ui/views/controls/menu/menu_runner.cc |
@@ -53,7 +53,7 @@ void MenuRunner::RunMenuAt(Widget* parent, |
internal::DisplayChangeListener::Create(parent, this)); |
} |
- if (run_types_ & CONTEXT_MENU) { |
+ if ((run_types_ & CONTEXT_MENU) && !(run_types_ & SHELF_CONTEXT_MENU)) { |
switch (source_type) { |
case ui::MENU_SOURCE_NONE: |
case ui::MENU_SOURCE_KEYBOARD: |