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 32e0f784b6d5f6c16dbbebbfac2519d75a9a358b..ac12792f27c6b70db8bf7c7437e10e8a03947df4 100644 |
| --- a/chrome/browser/ui/views/frame/browser_view.cc |
| +++ b/chrome/browser/ui/views/frame/browser_view.cc |
| @@ -41,6 +41,7 @@ |
| #include "chrome/browser/themes/theme_properties.h" |
| #include "chrome/browser/themes/theme_service_factory.h" |
| #include "chrome/browser/translate/chrome_translate_client.h" |
| +#include "chrome/browser/ui/ash/ash_util.h" |
| #include "chrome/browser/ui/bookmarks/bookmark_bar_constants.h" |
| #include "chrome/browser/ui/bookmarks/bookmark_bubble_delegate.h" |
| #include "chrome/browser/ui/bookmarks/bookmark_bubble_sign_in_delegate.h" |
| @@ -1403,6 +1404,8 @@ bool BrowserView::PreHandleKeyboardEvent(const NativeWebKeyboardEvent& event, |
| // What we have to do here is as follows: |
| // - If the |browser_| is for an app, do nothing. |
| + // - On CrOS if |accelerator| is deprecated, we allow web contents to consume |
| + // it if needed. |
| // - If the |browser_| is not for an app, and the |accelerator| is not |
| // associated with the browser (e.g. an Ash shortcut), process it. |
| // - If the |browser_| is not for an app, and the |accelerator| is associated |
| @@ -1418,6 +1421,14 @@ bool BrowserView::PreHandleKeyboardEvent(const NativeWebKeyboardEvent& event, |
| return false; |
| } |
| +#if defined(OS_CHROMEOS) |
| + if (chrome::IsAcceleratorDeprecated(accelerator)) { |
| + if (event.type == blink::WebInputEvent::RawKeyDown) |
|
sky
2015/06/19 21:00:48
nit: combine these two ifs.
afakhry
2015/06/19 22:14:19
Actually the second if is only for *is_keyboard_sh
|
| + *is_keyboard_shortcut = true; |
| + return false; |
| + } |
| +#endif // defined(OS_CHROMEOS) |
| + |
| chrome::BrowserCommandController* controller = browser_->command_controller(); |
| // Here we need to retrieve the command id (if any) associated to the |