Chromium Code Reviews| Index: chrome/browser/ui/views/frame/browser_view.cc |
| diff --git a/chrome/browser/ui/views/frame/browser_view.cc b/chrome/browser/ui/views/frame/browser_view.cc |
| index dbaf157c6e078beaa61153346d4d98c12344512c..71fc86a771230f17139da5028a1093067da76ce2 100644 |
| --- a/chrome/browser/ui/views/frame/browser_view.cc |
| +++ b/chrome/browser/ui/views/frame/browser_view.cc |
| @@ -72,6 +72,7 @@ |
| #include "chrome/browser/ui/views/find_bar_host.h" |
| #include "chrome/browser/ui/views/frame/browser_view_layout.h" |
| #include "chrome/browser/ui/views/frame/browser_view_layout_delegate.h" |
| +#include "chrome/browser/ui/views/frame/browser_view_platform.h" |
| #include "chrome/browser/ui/views/frame/contents_layout_manager.h" |
| #include "chrome/browser/ui/views/frame/immersive_mode_controller.h" |
| #include "chrome/browser/ui/views/frame/top_container_view.h" |
| @@ -1417,6 +1418,9 @@ bool BrowserView::PreHandleKeyboardEvent(const NativeWebKeyboardEvent& event, |
| } |
| #endif // defined(OS_CHROMEOS) |
| + if (BrowserViewPlatform::PreHandleKeyboardEvent(event, browser())) |
|
tapted
2016/10/17 07:02:47
I'm not an owner here, but based on the surroundin
themblsha
2016/10/20 16:41:05
Thanks! Moved the code there.
|
| + return true; |
| + |
| chrome::BrowserCommandController* controller = browser_->command_controller(); |
| // Here we need to retrieve the command id (if any) associated to the |
| @@ -1454,6 +1458,9 @@ bool BrowserView::PreHandleKeyboardEvent(const NativeWebKeyboardEvent& event, |
| } |
| void BrowserView::HandleKeyboardEvent(const NativeWebKeyboardEvent& event) { |
| + if (BrowserViewPlatform::HandleKeyboardEvent(event, browser())) |
| + return; |
| + |
| unhandled_keyboard_event_handler_.HandleKeyboardEvent(event, |
|
tapted
2016/10/17 07:02:47
There is already a mac-specific UnhandledKeyboardE
themblsha
2016/10/20 16:41:05
Tried to do that: https://gist.github.com/mblsha/d
|
| GetFocusManager()); |
| } |