diff options
Diffstat (limited to 'views/controls/menu/chrome_menu.cc')
-rw-r--r-- | views/controls/menu/chrome_menu.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/views/controls/menu/chrome_menu.cc b/views/controls/menu/chrome_menu.cc index 203fb88..a1a6809 100644 --- a/views/controls/menu/chrome_menu.cc +++ b/views/controls/menu/chrome_menu.cc @@ -23,6 +23,7 @@ #include "skia/ext/skia_utils_win.h" #include "views/border.h" #include "views/drag_utils.h" +#include "views/focus/focus_manager.h" #include "views/view_constants.h" #include "views/widget/root_view.h" #include "views/widget/widget_win.h" @@ -998,6 +999,10 @@ void SubmenuView::ReleaseCapture() { host_->ReleaseCapture(); } +bool SubmenuView::SkipDefaultKeyEventProcessing(const views::KeyEvent& e) { + return views::FocusManager::IsTabTraversalKeyEvent(e); +} + void SubmenuView::SetDropMenuItem(MenuItemView* item, MenuDelegate::DropPosition position) { if (drop_item_ == item && drop_position_ == position) |