Index: chrome/browser/renderer_host/render_view_host_delegate.h |
=================================================================== |
--- chrome/browser/renderer_host/render_view_host_delegate.h (revision 34219) |
+++ chrome/browser/renderer_host/render_view_host_delegate.h (working copy) |
@@ -126,15 +126,18 @@ |
// true, it means the focus was retrieved by doing a Shift-Tab. |
virtual void TakeFocus(bool reverse) = 0; |
- // Returns whether the event is a reserved keyboard shortcut that should not |
- // be sent to the renderer. |
- virtual bool IsReservedAccelerator(const NativeWebKeyboardEvent& event) = 0; |
+ // Callback to give the browser a chance to handle the specified keyboard |
+ // event before sending it to the renderer. |
+ // Returns true if the |event| was handled. Otherwise, if the |event| would |
+ // be handled in HandleKeyboardEvent() method as a normal keyboard shortcut, |
+ // |*is_keyboard_shortcut| should be set to true. |
+ virtual bool PreHandleKeyboardEvent(const NativeWebKeyboardEvent& event, |
+ bool* is_keyboard_shortcut) = 0; |
// Callback to inform the browser that the renderer did not process the |
// specified events. This gives an opportunity to the browser to process the |
// event (used for keyboard shortcuts). |
- // Returns true if the event was handled. |
- virtual bool HandleKeyboardEvent(const NativeWebKeyboardEvent& event) = 0; |
+ virtual void HandleKeyboardEvent(const NativeWebKeyboardEvent& event) = 0; |
// Notifications about mouse events in this view. This is useful for |
// implementing global 'on hover' features external to the view. |