summaryrefslogtreecommitdiffstats
path: root/ui/base/events/event.cc
diff options
context:
space:
mode:
authordavemoore@chromium.org <davemoore@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-29 16:58:12 +0000
committerdavemoore@chromium.org <davemoore@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-29 16:58:12 +0000
commit72ed5eb362404c825be0db3b8549ddd2e5348b1a (patch)
tree741b2d385a3a5b7a1ad06a9ba9c5374d53326e97 /ui/base/events/event.cc
parentfd69f25fa093e5a4581a9c617f99302d88d7155e (diff)
downloadchromium_src-72ed5eb362404c825be0db3b8549ddd2e5348b1a.zip
chromium_src-72ed5eb362404c825be0db3b8549ddd2e5348b1a.tar.gz
chromium_src-72ed5eb362404c825be0db3b8549ddd2e5348b1a.tar.bz2
Add ability for EventGenerator to generate Scroll events asynchronously
This has been split out from https://codereview.chromium.org/11881042 BUG=124830 TEST=None Review URL: https://codereview.chromium.org/12088015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@179348 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/base/events/event.cc')
-rw-r--r--ui/base/events/event.cc14
1 files changed, 11 insertions, 3 deletions
diff --git a/ui/base/events/event.cc b/ui/base/events/event.cc
index cffc21f..c06b604 100644
--- a/ui/base/events/event.cc
+++ b/ui/base/events/event.cc
@@ -640,12 +640,16 @@ ScrollEvent::ScrollEvent(const base::NativeEvent& native_event)
ScrollEvent::ScrollEvent(EventType type,
const gfx::Point& location,
+ base::TimeDelta time_stamp,
int flags,
float x_offset,
- float y_offset)
+ float y_offset,
+ int finger_count)
: MouseEvent(type, location, location, flags),
x_offset_(x_offset),
- y_offset_(y_offset) {
+ y_offset_(y_offset),
+ finger_count_(finger_count) {
+ set_time_stamp(time_stamp);
CHECK(IsScrollEvent());
}
@@ -664,7 +668,11 @@ GestureEvent::GestureEvent(EventType type,
base::TimeDelta time_stamp,
const GestureEventDetails& details,
unsigned int touch_ids_bitfield)
- : LocatedEvent(type, gfx::Point(x, y), gfx::Point(x, y), time_stamp, flags),
+ : LocatedEvent(type,
+ gfx::Point(x, y),
+ gfx::Point(x, y),
+ time_stamp,
+ flags | EF_FROM_TOUCH),
details_(details),
touch_ids_bitfield_(touch_ids_bitfield) {
}