summaryrefslogtreecommitdiffstats
path: root/ui/base/events.h
diff options
context:
space:
mode:
authorsadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-09 23:59:19 +0000
committersadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-09 23:59:19 +0000
commit9f6fafd7ac3b0c53e8eba4f0ccc98a0d25696ab3 (patch)
tree99e1081f9453e29afd703bb965e1b7e97f2180ce /ui/base/events.h
parent66030bd55aa2c710f5f2eab35dab1a624e0dea38 (diff)
downloadchromium_src-9f6fafd7ac3b0c53e8eba4f0ccc98a0d25696ab3.zip
chromium_src-9f6fafd7ac3b0c53e8eba4f0ccc98a0d25696ab3.tar.gz
chromium_src-9f6fafd7ac3b0c53e8eba4f0ccc98a0d25696ab3.tar.bz2
aura: Fix setting touch-handler and gesture-handler for asynchronous gestures.
Make sure touch-handler is set when the window queues up touch-events (ie. returns TOUCH_STATUS_QUEUED). Also, set the proper gesture-handler when doing asynchronous gesture processing. BUG=110236 TEST=aura_unittests:GestureRecognizerTest.* Review URL: https://chromiumcodereview.appspot.com/9370032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@121340 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/base/events.h')
-rw-r--r--ui/base/events.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/ui/base/events.h b/ui/base/events.h
index 0d20256..60620f1 100644
--- a/ui/base/events.h
+++ b/ui/base/events.h
@@ -89,7 +89,13 @@ enum TouchStatus {
// synthetic mouse event generated from the
// unused touch event was handled.
TOUCH_STATUS_QUEUED, // The touch event has not been processed yet, but
- // may be processed asynchronously later.
+ // may be processed asynchronously later. This also
+ // places a lock on touch-events (i.e. all
+ // subsequent touch-events should be sent to the
+ // current handler).
+ TOUCH_STATUS_QUEUED_END, // Similar to TOUCH_STATUS_QUEUED, except that
+ // subsequent touch-events can be sent to any
+ // handler.
};
// Updates the list of devices for cached properties.