Index: chrome/browser/ui/views/unhandled_keyboard_event_handler_aurax11.cc |
diff --git a/chrome/browser/ui/views/unhandled_keyboard_event_handler_aurax11.cc b/chrome/browser/ui/views/unhandled_keyboard_event_handler_aurax11.cc |
index baa6dfcb907c03251dbc158aebfb1c2be6851e78..b72cc7e7c6e9d493201953ca27a718748765ba57 100644 |
--- a/chrome/browser/ui/views/unhandled_keyboard_event_handler_aurax11.cc |
+++ b/chrome/browser/ui/views/unhandled_keyboard_event_handler_aurax11.cc |
@@ -23,5 +23,11 @@ void UnhandledKeyboardEventHandler::HandleKeyboardEvent( |
if (event.os_event && !event.skip_in_browser) { |
views::KeyEvent views_event(event.os_event); |
focus_manager->OnKeyEvent(views_event); |
+ ui::Accelerator accelerator(views_event.key_code(), |
+ views_event.IsShiftDown(), |
+ views_event.IsControlDown(), |
+ views_event.IsAltDown()); |
+ accelerator.set_type(views_event.type()); |
+ focus_manager->accelerator_manager()->set_last_event(accelerator); |
} |
} |