| commit | faf1f3634df5e6c9e9f96d417a616ac443f45903 | [log] [tgz] |
|---|---|---|
| author | Scott Violet <sky@chromium.org> | Mon Mar 30 12:28:48 2015 -0700 |
| committer | Scott Violet <sky@chromium.org> | Mon Mar 30 12:28:48 2015 -0700 |
| tree | c121b1376942b624f705917878df89a0178a4c10 | |
| parent | 81563bfe14ea7ccff637e51df9d05ebf96e01365 [diff] |
Makes touch event have a time from android Also documents what Event::time_stamp is. R=erg@chromium.org Review URL: https://codereview.chromium.org/1042363003
diff --git a/mojo/services/input_events/public/interfaces/input_events.mojom b/mojo/services/input_events/public/interfaces/input_events.mojom index 0086265..9fa3630 100644 --- a/mojo/services/input_events/public/interfaces/input_events.mojom +++ b/mojo/services/input_events/public/interfaces/input_events.mojom
@@ -70,6 +70,8 @@ EventType action; // TODO(sky): parts of this should move to PointerData. EventFlags flags; + // Time the event was delivered. The time is in milliseconds and corresponds + // to the uptime of the machine. int64 time_stamp; KeyData? key_data; PointerData? pointer_data;
diff --git a/services/native_viewport/platform_viewport_android.cc b/services/native_viewport/platform_viewport_android.cc index 2770073..104c183 100644 --- a/services/native_viewport/platform_viewport_android.cc +++ b/services/native_viewport/platform_viewport_android.cc
@@ -114,6 +114,7 @@ jfloat h_wheel, jfloat v_wheel) { mojo::EventPtr event(mojo::Event::New()); + event->time_stamp = time_ms; event->action = MotionEventActionToEventType(masked_action); if (event->action == mojo::EVENT_TYPE_UNKNOWN) return false;