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..bd16bfc34fe7370942a08dea933dab7570105de4 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_ & FIXED_ANCHOR)) { |
switch (source_type) { |
case ui::MENU_SOURCE_NONE: |
case ui::MENU_SOURCE_KEYBOARD: |