summaryrefslogtreecommitdiff
path: root/chromium/ui/base/gestures/gesture_point.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/ui/base/gestures/gesture_point.cc')
-rw-r--r--chromium/ui/base/gestures/gesture_point.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/chromium/ui/base/gestures/gesture_point.cc b/chromium/ui/base/gestures/gesture_point.cc
index 105779b17c2..2233bf11dc1 100644
--- a/chromium/ui/base/gestures/gesture_point.cc
+++ b/chromium/ui/base/gestures/gesture_point.cc
@@ -7,11 +7,11 @@
#include <cmath>
#include "base/basictypes.h"
-#include "ui/base/events/event.h"
-#include "ui/base/events/event_constants.h"
#include "ui/base/gestures/gesture_configuration.h"
#include "ui/base/gestures/gesture_types.h"
#include "ui/base/gestures/gesture_util.h"
+#include "ui/events/event.h"
+#include "ui/events/event_constants.h"
namespace ui {
@@ -107,6 +107,8 @@ bool GesturePoint::IsInTripleClickWindow(const TouchEvent& event) const {
}
bool GesturePoint::IsInScrollWindow(const TouchEvent& event) const {
+ if (IsConsistentScrollingActionUnderway())
+ return true;
return event.type() == ui::ET_TOUCH_MOVED &&
!IsInsideManhattanSquare(event);
}
@@ -130,7 +132,7 @@ bool GesturePoint::DidScroll(const TouchEvent& event, int dist) const {
return abs(d.x()) > dist || abs(d.y()) > dist;
}
-bool GesturePoint::IsConsistentScrollingActionUnderway() {
+bool GesturePoint::IsConsistentScrollingActionUnderway() const {
int me = GestureConfiguration::min_scroll_successive_velocity_events();
if (abs(same_direction_count_.x()) >= me ||
abs(same_direction_count_.y()) >= me)