Index: ui/base/gestures/gesture_recognizer_impl.cc |
diff --git a/ui/base/gestures/gesture_recognizer_impl.cc b/ui/base/gestures/gesture_recognizer_impl.cc |
index 2a569eee0323553d2fa69fea68dba6c1fb77eb39..fb1aec2c50e999e4cef1ebec11f7fae9370ee652 100644 |
--- a/ui/base/gestures/gesture_recognizer_impl.cc |
+++ b/ui/base/gestures/gesture_recognizer_impl.cc |
@@ -9,6 +9,7 @@ |
#include "base/time.h" |
#include "ui/base/events/event.h" |
#include "ui/base/events/event_constants.h" |
+#include "ui/base/events/event_utils.h" |
#include "ui/base/gestures/gesture_configuration.h" |
#include "ui/base/gestures/gesture_sequence.h" |
#include "ui/base/gestures/gesture_types.h" |
@@ -161,8 +162,10 @@ void GestureRecognizerImpl::TransferEventsTo(GestureConsumer* current_consumer, |
if (i->second != new_consumer && |
(i->second != current_consumer || new_consumer == NULL) && |
i->second != gesture_consumer_ignorer_.get()) { |
- TouchEvent touch_event(ui::ET_TOUCH_CANCELLED, gfx::Point(0, 0), |
- i->first, base::Time::NowFromSystemTime() - base::Time()); |
+ TouchEvent touch_event(ui::ET_TOUCH_CANCELLED, |
+ gfx::Point(0, 0), |
+ i->first, |
+ ui::EventTimeForNow()); |
helper_->DispatchCancelTouchEvent(&touch_event); |
i->second = gesture_consumer_ignorer_.get(); |
} |