Index: content/common/input/synthetic_web_input_event_builders.cc |
diff --git a/content/common/input/synthetic_web_input_event_builders.cc b/content/common/input/synthetic_web_input_event_builders.cc |
index 36fc28f21b920bc173f6b783c7565607b171c126..5373a4b5b1ea433242634f92ddd3fe5719fc3e2a 100644 |
--- a/content/common/input/synthetic_web_input_event_builders.cc |
+++ b/content/common/input/synthetic_web_input_event_builders.cc |
@@ -10,6 +10,20 @@ |
namespace content { |
+namespace { |
+ |
+uint64 get_next_event_id() { |
tdresser
2015/04/08 12:24:26
Can we factor this method out into a helper somewh
lanwei
2015/04/09 04:14:28
Done.
|
+ // Set the first unique_id_ to 1 because we set id to 0 for other types |
+ // of events. |
+ static uint64 id = 1; |
+ if (id==0) |
+ id++; |
+ DCHECK_NE(id, 0UL); |
+ return id++; |
+} |
+ |
+} // namespace |
+ |
using blink::WebInputEvent; |
using blink::WebKeyboardEvent; |
using blink::WebGestureEvent; |
@@ -150,6 +164,7 @@ WebGestureEvent SyntheticWebGestureEventBuilder::BuildFling( |
} |
SyntheticWebTouchEvent::SyntheticWebTouchEvent() : WebTouchEvent() { |
+ uniqueTouchEventId = get_next_event_id(); |
SetTimestamp(base::TimeTicks::Now() - base::TimeTicks()); |
} |