Index: content/browser/renderer_host/input/motion_event_android.cc |
diff --git a/content/browser/renderer_host/input/motion_event_android.cc b/content/browser/renderer_host/input/motion_event_android.cc |
index 3f18f95561b3d650ccc3b3d36bd040f6f12f587f..e94071a20ad104a3971eb7c668816560e940c7c8 100644 |
--- a/content/browser/renderer_host/input/motion_event_android.cc |
+++ b/content/browser/renderer_host/input/motion_event_android.cc |
@@ -9,6 +9,7 @@ |
#include "base/android/jni_android.h" |
#include "base/float_util.h" |
#include "jni/MotionEvent_jni.h" |
+#include "ui/events/base_event_utils.h" |
#include "ui/events/event_constants.h" |
using base::android::AttachCurrentThread; |
@@ -164,7 +165,8 @@ MotionEventAndroid::MotionEventAndroid(float pix_to_dip, |
cached_button_state_(FromAndroidButtonState(android_button_state)), |
cached_flags_(FromAndroidMetaState(meta_state)), |
cached_raw_position_offset_(ToDips(raw_offset_x_pixels), |
- ToDips(raw_offset_y_pixels)) { |
+ ToDips(raw_offset_y_pixels)), |
+ unique_event_id_(ui::GetNextTouchEventId()) { |
DCHECK_GT(pointer_count, 0); |
event_.Reset(env, event); |
@@ -182,6 +184,10 @@ int MotionEventAndroid::GetId() const { |
return 0; |
} |
+uint64 MotionEventAndroid::GetUniqueEventId() const { |
+ return unique_event_id_; |
+} |
+ |
MotionEventAndroid::Action MotionEventAndroid::GetAction() const { |
return cached_action_; |
} |