Enable keyboard accelerators while a menu is open
commit692024d9d32cfe3ddc01143243c4b99e43261954
authorafakhry <afakhry@chromium.org>
Mon, 14 Sep 2015 17:07:38 +0000 (14 10:07 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 14 Sep 2015 17:08:31 +0000 (14 17:08 +0000)
tree308f41ef0a3ae5ce7312d87c87d128db68b4aa52
parent317ba3276ca7bda6433f7f953b17e92640fb258b
Enable keyboard accelerators while a menu is open

We're now using a pre-target event handler (the MenuEventFilter) to
handle key events when a menu is present.

BUG=476893,401690
TEST=views_unittests --gtest_filter=MenuControllerTest.*

Review URL: https://codereview.chromium.org/1138523006

Cr-Commit-Position: refs/heads/master@{#348632}
14 files changed:
ash/accelerators/accelerator_controller.cc
ash/accelerators/accelerator_controller.h
ash/accelerators/accelerator_table.cc
ash/accelerators/accelerator_table.h
chrome/browser/ui/views/chrome_views_delegate.cc
chrome/browser/ui/views/chrome_views_delegate.h
ui/views/controls/menu/menu_controller.h
ui/views/controls/menu/menu_controller_unittest.cc
ui/views/controls/menu/menu_key_event_handler.cc [new file with mode: 0644]
ui/views/controls/menu/menu_key_event_handler.h [new file with mode: 0644]
ui/views/controls/menu/menu_message_loop_aura.cc
ui/views/views.gyp
ui/views/views_delegate.cc
ui/views/views_delegate.h