Index: ui/views/controls/button/menu_button.cc |
diff --git a/ui/views/controls/button/menu_button.cc b/ui/views/controls/button/menu_button.cc |
index 32cfd9c2a23818452c0c9cb98327352e39696b42..c7a53389a142840e66c7e50d712db0d25fb0ee2d 100644 |
--- a/ui/views/controls/button/menu_button.cc |
+++ b/ui/views/controls/button/menu_button.cc |
@@ -271,6 +271,13 @@ bool MenuButton::OnKeyReleased(const ui::KeyEvent& event) { |
return false; |
} |
+bool MenuButton::AcceleratorPressed(const ui::Accelerator& accelerator) { |
+ // CustomButton::AcceleratorPressed ends up in NotifyClick, which doesn't work |
+ // for menu buttons. |
+ Activate(); |
+ return true; |
+} |
+ |
void MenuButton::GetAccessibleState(ui::AXViewState* state) { |
CustomButton::GetAccessibleState(state); |
state->role = ui::AX_ROLE_POP_UP_BUTTON; |