Index: chrome/renderer/chrome_render_view_observer.cc |
=================================================================== |
--- chrome/renderer/chrome_render_view_observer.cc (revision 173027) |
+++ chrome/renderer/chrome_render_view_observer.cc (working copy) |
@@ -56,6 +56,7 @@ |
using WebKit::WebDataSource; |
using WebKit::WebDocument; |
using WebKit::WebFrame; |
+using WebKit::WebGestureEvent; |
using WebKit::WebIconURL; |
using WebKit::WebRect; |
using WebKit::WebSecurityOrigin; |
@@ -690,6 +691,18 @@ |
render_view()->GetRoutingID())); |
} |
+void ChromeRenderViewObserver::DidHandleGestureEvent( |
+ const WebGestureEvent& event) { |
+ if (event.type != WebKit::WebGestureEvent::GestureTap) |
+ return; |
+ |
+ if (render_view()->GetWebView()->textInputType() != |
+ WebKit::WebTextInputTypeNone) { |
+ render_view()->Send(new ChromeViewHostMsg_FocusedEditableNodeTouched( |
+ routing_id())); |
+ } |
+} |
+ |
void ChromeRenderViewObserver::CapturePageInfoLater(bool preliminary_capture, |
base::TimeDelta delay) { |
capture_timer_.Start( |