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..e10f5d468ead62b02109088a275a5f503d263c0a 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); |
@@ -178,8 +180,8 @@ MotionEventAndroid::MotionEventAndroid(float pix_to_dip, |
MotionEventAndroid::~MotionEventAndroid() { |
} |
-int MotionEventAndroid::GetId() const { |
- return 0; |
+uint32 MotionEventAndroid::GetUniqueEventId() const { |
+ return unique_event_id_; |
} |
MotionEventAndroid::Action MotionEventAndroid::GetAction() const { |