diff options
author | yusufo@chromium.org <yusufo@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-11-30 00:26:01 +0000 |
---|---|---|
committer | yusufo@chromium.org <yusufo@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-11-30 00:26:01 +0000 |
commit | 3d5c243b1ce05106cfaaa3c236be066c772fec62 (patch) | |
tree | 153d1cf5f161dda523f3849c7b560766ced66130 /content/browser/browser_plugin/browser_plugin_guest_helper.h | |
parent | 8350f16f65f145e137b732578491bc4cc2877784 (diff) | |
download | chromium_src-3d5c243b1ce05106cfaaa3c236be066c772fec62.zip chromium_src-3d5c243b1ce05106cfaaa3c236be066c772fec62.tar.gz chromium_src-3d5c243b1ce05106cfaaa3c236be066c772fec62.tar.bz2 |
Change the InputEventAck codepath to use a tri-state-enum instead of a boolean
Right now whenever an input event ACK is sent back to render_widget_host_impl we do
not distinguish between events that are returned because they didn't hit any touch event handlers vs events not handled by touch event handler when there is a hit.
This change adds a tri-state enum to the IPC message that will be used
to distinguish NotProcessed touch events from Returned touch events.
BUG=135818
Review URL: https://chromiumcodereview.appspot.com/11363133
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@170304 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/browser_plugin/browser_plugin_guest_helper.h')
-rw-r--r-- | content/browser/browser_plugin/browser_plugin_guest_helper.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/content/browser/browser_plugin/browser_plugin_guest_helper.h b/content/browser/browser_plugin/browser_plugin_guest_helper.h index d7ead1d..ea5c536 100644 --- a/content/browser/browser_plugin/browser_plugin_guest_helper.h +++ b/content/browser/browser_plugin/browser_plugin_guest_helper.h @@ -5,6 +5,7 @@ #ifndef CONTENT_BROWSER_BROWSER_PLUGIN_BROWSER_PLUGIN_GUEST_HELPER_H_ #define CONTENT_BROWSER_BROWSER_PLUGIN_BROWSER_PLUGIN_GUEST_HELPER_H_ +#include "content/port/common/input_event_ack_state.h" #include "content/public/browser/render_view_host_observer.h" #include "content/public/browser/notification_registrar.h" #include "third_party/WebKit/Source/WebKit/chromium/public/WebDragOperation.h" @@ -46,7 +47,7 @@ class BrowserPluginGuestHelper : public RenderViewHostObserver { void OnUpdateDragCursor(WebKit::WebDragOperation current_op); void OnUpdateRect(const ViewHostMsg_UpdateRect_Params& params); void OnHandleInputEventAck(WebKit::WebInputEvent::Type event_type, - bool processed); + InputEventAckState ack_result); void OnTakeFocus(bool reverse); void OnShowWidget(int route_id, const gfx::Rect& initial_pos); void OnMsgHasTouchEventHandlers(bool has_handlers); |