Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index d894c0b0a97a6c4dc4c25eab7edc3c9ec606b869..dd57a8dcbfe1a6b7b3f63374d1f2872ae0466e23 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -1870,7 +1870,10 @@ void RenderViewImpl::didHandleGestureEvent( |
// TODO(estade): hit test the event against focused node to make sure |
// the tap actually hit the focused node. |
- blink::WebTextInputType text_input_type = GetWebView()->textInputType(); |
+ blink::WebLocalFrame* focused = GetWebView()->focusedFrame(); |
+ blink::WebTextInputType text_input_type = |
+ focused ? focused->inputMethodController()->textInputType() |
+ : blink::WebTextInputTypeNone; |
Send(new ViewHostMsg_FocusedNodeTouched( |
GetRoutingID(), text_input_type != blink::WebTextInputTypeNone)); |