Index: ui/aura/gestures/gesture_recognizer_unittest.cc |
diff --git a/ui/aura/gestures/gesture_recognizer_unittest.cc b/ui/aura/gestures/gesture_recognizer_unittest.cc |
index 32d3227bad561d3f040a053f3ef25d58ea5b2c16..d377ef458a337bb7e6fe37d99bb6b2cbe19fae08 100644 |
--- a/ui/aura/gestures/gesture_recognizer_unittest.cc |
+++ b/ui/aura/gestures/gesture_recognizer_unittest.cc |
@@ -90,6 +90,12 @@ class GestureEventConsumeDelegate : public TestWindowDelegate { |
scroll_velocity_y_(0), |
velocity_x_(0), |
velocity_y_(0), |
+ scroll_x_ordinal_(0), |
+ scroll_y_ordinal_(0), |
+ scroll_velocity_x_ordinal_(0), |
+ scroll_velocity_y_ordinal_(0), |
+ velocity_x_ordinal_(0), |
+ velocity_y_ordinal_(0), |
tap_count_(0), |
wait_until_event_(ui::ET_UNKNOWN) { |
} |
@@ -126,6 +132,12 @@ class GestureEventConsumeDelegate : public TestWindowDelegate { |
scroll_velocity_y_ = 0; |
velocity_x_ = 0; |
velocity_y_ = 0; |
+ scroll_x_ordinal_ = 0; |
+ scroll_y_ordinal_ = 0; |
+ scroll_velocity_x_ordinal_ = 0; |
+ scroll_velocity_y_ordinal_ = 0; |
+ velocity_x_ordinal_ = 0; |
+ velocity_y_ordinal_ = 0; |
tap_count_ = 0; |
} |
@@ -163,9 +175,15 @@ class GestureEventConsumeDelegate : public TestWindowDelegate { |
float scroll_y() const { return scroll_y_; } |
float scroll_velocity_x() const { return scroll_velocity_x_; } |
float scroll_velocity_y() const { return scroll_velocity_y_; } |
- int touch_id() const { return touch_id_; } |
float velocity_x() const { return velocity_x_; } |
float velocity_y() const { return velocity_y_; } |
+ float scroll_x_ordinal() const { return scroll_x_ordinal_; } |
+ float scroll_y_ordinal() const { return scroll_y_ordinal_; } |
+ float scroll_velocity_x_ordinal() const { return scroll_velocity_x_ordinal_; } |
+ float scroll_velocity_y_ordinal() const { return scroll_velocity_y_ordinal_; } |
+ float velocity_x_ordinal() const { return velocity_x_ordinal_; } |
+ float velocity_y_ordinal() const { return velocity_y_ordinal_; } |
+ int touch_id() const { return touch_id_; } |
const gfx::Rect& bounding_box() const { return bounding_box_; } |
int tap_count() const { return tap_count_; } |
@@ -207,6 +225,10 @@ class GestureEventConsumeDelegate : public TestWindowDelegate { |
scroll_y_ += gesture->details().scroll_y(); |
scroll_velocity_x_ = gesture->details().velocity_x(); |
scroll_velocity_y_ = gesture->details().velocity_y(); |
+ scroll_x_ordinal_ += gesture->details().scroll_x_ordinal(); |
+ scroll_y_ordinal_ += gesture->details().scroll_y_ordinal(); |
+ scroll_velocity_x_ordinal_ = gesture->details().velocity_x_ordinal(); |
+ scroll_velocity_y_ordinal_ = gesture->details().velocity_y_ordinal(); |
break; |
case ui::ET_GESTURE_SCROLL_END: |
EXPECT_TRUE(velocity_x_ == 0 && velocity_y_ == 0); |
@@ -235,6 +257,8 @@ class GestureEventConsumeDelegate : public TestWindowDelegate { |
fling_ = true; |
velocity_x_ = gesture->details().velocity_x(); |
velocity_y_ = gesture->details().velocity_y(); |
+ velocity_x_ordinal_ = gesture->details().velocity_x_ordinal(); |
+ velocity_y_ordinal_ = gesture->details().velocity_y_ordinal(); |
break; |
case ui::ET_GESTURE_TWO_FINGER_TAP: |
two_finger_tap_ = true; |
@@ -288,6 +312,12 @@ class GestureEventConsumeDelegate : public TestWindowDelegate { |
float scroll_velocity_y_; |
float velocity_x_; |
float velocity_y_; |
+ float scroll_x_ordinal_; |
+ float scroll_y_ordinal_; |
+ float scroll_velocity_x_ordinal_; |
+ float scroll_velocity_y_ordinal_; |
+ float velocity_x_ordinal_; |
+ float velocity_y_ordinal_; |
int touch_id_; |
gfx::Rect bounding_box_; |
int tap_count_; |
@@ -1103,7 +1133,9 @@ TEST_F(GestureRecognizerTest, GestureEventHorizontalRailFling) { |
// horizontal scroll. |
tes.SendScrollEvent(root_window(), 20, 1, kTouchId, delegate.get()); |
EXPECT_EQ(0, delegate->scroll_y()); |
+ EXPECT_EQ(1, delegate->scroll_y_ordinal()); |
EXPECT_EQ(20, delegate->scroll_x()); |
+ EXPECT_EQ(20, delegate->scroll_x_ordinal()); |
// Get a high x velocity, while still staying on the rail |
tes.SendScrollEvents(root_window(), 1, 1, |
@@ -1145,8 +1177,11 @@ TEST_F(GestureRecognizerTest, GestureEventVerticalRailFling) { |
// vertical scroll. |
tes.SendScrollEvent(root_window(), 1, 20, kTouchId, delegate.get()); |
EXPECT_EQ(20, delegate->scroll_y()); |
+ EXPECT_EQ(20, delegate->scroll_y_ordinal()); |
EXPECT_EQ(0, delegate->scroll_x()); |
+ EXPECT_EQ(1, delegate->scroll_x_ordinal()); |
EXPECT_EQ(0, delegate->scroll_velocity_x()); |
+ EXPECT_GT(delegate->scroll_velocity_x_ordinal(), 0); |
// Get a high y velocity, while still staying on the rail |
tes.SendScrollEvents(root_window(), 1, 1, |