Index: chrome/browser/renderer_host/render_view_host.cc |
=================================================================== |
--- chrome/browser/renderer_host/render_view_host.cc (revision 36364) |
+++ chrome/browser/renderer_host/render_view_host.cc (working copy) |
@@ -1664,6 +1664,11 @@ |
case WebInputEvent::MouseLeave: |
view->HandleMouseLeave(); |
break; |
+ case WebInputEvent::MouseDown: |
+ case WebInputEvent::MouseWheel: |
+ if (ignore_input_events() && delegate_) |
+ delegate_->OnIgnoredUIEvent(); |
+ break; |
default: |
// For now, we don't care about the rest. |
break; |
@@ -1671,6 +1676,16 @@ |
} |
} |
+void RenderViewHost::ForwardKeyboardEvent( |
+ const NativeWebKeyboardEvent& key_event) { |
+ if (ignore_input_events()) { |
+ if (key_event.type == WebInputEvent::RawKeyDown && delegate_) |
+ delegate_->OnIgnoredUIEvent(); |
+ return; |
+ } |
+ RenderWidgetHost::ForwardKeyboardEvent(key_event); |
+} |
+ |
void RenderViewHost::ForwardEditCommand(const std::string& name, |
const std::string& value) { |
IPC::Message* message = new ViewMsg_ExecuteEditCommand(routing_id(), |