Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index 52b0cd17869d9dccbdeda6216d8cf4b39214fe59..e7de59cc9538404ff15f91dc0578fc2b68ea841e 100644 |
--- a/content/renderer/render_frame_impl.cc |
+++ b/content/renderer/render_frame_impl.cc |
@@ -1449,7 +1449,8 @@ void RenderFrameImpl::OnImeCommitText(const base::string16& text, |
} |
if (GetRenderWidget()->GetWebWidget()) |
- GetRenderWidget()->GetWebWidget()->handleInputEvent(char_event); |
+ GetRenderWidget()->GetWebWidget()->handleInputEvent( |
+ blink::CoalescedWebInputEvent(char_event)); |
} |
} else { |
// Mimics the order of events sent by WebKit. |
@@ -1484,7 +1485,8 @@ void RenderFrameImpl::OnImeFinishComposingText(bool keep_selection) { |
} |
if (GetRenderWidget()->GetWebWidget()) |
- GetRenderWidget()->GetWebWidget()->handleInputEvent(char_event); |
+ GetRenderWidget()->GetWebWidget()->handleInputEvent( |
+ blink::CoalescedWebInputEvent(char_event)); |
} |
} else { |
// Mimics the order of events sent by WebKit. |