Index: content/renderer/render_widget.cc |
diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc |
index 6e38df8a0b6014a1ff1af08e59e25169cdc0b91d..b02dcc37950569d64c0382ab94887126e8320f1d 100644 |
--- a/content/renderer/render_widget.cc |
+++ b/content/renderer/render_widget.cc |
@@ -570,6 +570,10 @@ void RenderWidget::OnHandleInputEvent(const WebKit::WebInputEvent* input_event, |
prevent_default = prevent_default || WillHandleGestureEvent(gesture_event); |
} |
+ if (input_event->type == WebInputEvent::GestureTap || |
+ input_event->type == WebInputEvent::GestureLongPress) |
+ resetInputMethod(); |
+ |
bool processed = prevent_default; |
if (input_event->type != WebInputEvent::Char || !suppress_next_char_events_) { |
suppress_next_char_events_ = false; |
@@ -1236,7 +1240,6 @@ void RenderWidget::willBeginCompositorFrame() { |
// The following two can result in further layout and possibly |
// enable GPU acceleration so they need to be called before any painting |
// is done. |
- UpdateTextInputState(DO_NOT_SHOW_IME); |
UpdateSelectionBounds(); |
WillInitiatePaint(); |