Index: content/browser/renderer_host/render_widget_host_impl.cc |
diff --git a/content/browser/renderer_host/render_widget_host_impl.cc b/content/browser/renderer_host/render_widget_host_impl.cc |
index 5ddb42dfe015743edc00432ac6ead85f60199444..038cfc51bbb6e12e635959b7ef1027a965e9f604 100644 |
--- a/content/browser/renderer_host/render_widget_host_impl.cc |
+++ b/content/browser/renderer_host/render_widget_host_impl.cc |
@@ -289,6 +289,8 @@ bool RenderWidgetHostImpl::OnMessageReceived(const IPC::Message &msg) { |
IPC_MESSAGE_HANDLER(ViewHostMsg_Blur, OnMsgBlur) |
IPC_MESSAGE_HANDLER(ViewHostMsg_DidChangeNumTouchEvents, |
OnMsgDidChangeNumTouchEvents) |
+ IPC_MESSAGE_HANDLER(ViewHostMsg_HasTouchEventHandlers, |
+ OnMsgHasTouchEventHandlers) |
IPC_MESSAGE_HANDLER(ViewHostMsg_SetCursor, OnMsgSetCursor) |
IPC_MESSAGE_HANDLER(ViewHostMsg_TextInputStateChanged, |
OnMsgTextInputStateChanged) |
@@ -1560,6 +1562,10 @@ void RenderWidgetHostImpl::OnMsgDidChangeNumTouchEvents(int count) { |
has_touch_handler_ = count > 0; |
} |
+void RenderWidgetHostImpl::OnMsgHasTouchEventHandlers(bool has_handlers) { |
+ has_touch_handler_ = has_handlers; |
+} |
+ |
void RenderWidgetHostImpl::OnMsgSetCursor(const WebCursor& cursor) { |
if (!view_) { |
return; |