summaryrefslogtreecommitdiffstats
path: root/views/controls/menu/chrome_menu.cc
diff options
context:
space:
mode:
Diffstat (limited to 'views/controls/menu/chrome_menu.cc')
-rw-r--r--views/controls/menu/chrome_menu.cc5
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)