| Index: content/renderer/render_widget.cc
|
| diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
|
| index 0541afe311f539e07552d9055e37bbf46ad7af5e..5173623698556ec72ade7395b53ca8504357a958 100644
|
| --- a/content/renderer/render_widget.cc
|
| +++ b/content/renderer/render_widget.cc
|
| @@ -449,7 +449,8 @@ void RenderWidget::OnHandleInputEvent(const IPC::Message& message) {
|
| bool processed = false;
|
| if (input_event->type != WebInputEvent::Char || !suppress_next_char_events_) {
|
| suppress_next_char_events_ = false;
|
| - if (webwidget_)
|
| + processed = OnBeforeHandleInputEvent(*input_event);
|
| + if (!processed && webwidget_)
|
| processed = webwidget_->handleInputEvent(*input_event);
|
| }
|
|
|
| @@ -482,6 +483,7 @@ void RenderWidget::OnHandleInputEvent(const IPC::Message& message) {
|
|
|
| handling_input_event_ = false;
|
|
|
| + // TOOD(yzshen): what is the consequence of sending these notifications?
|
| if (WebInputEvent::isKeyboardEventType(input_event->type))
|
| DidHandleKeyEvent();
|
| if (WebInputEvent::isMouseEventType(input_event->type))
|
|
|