| 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(),
|
|
|