OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <android/input.h> | 5 #include <android/input.h> |
6 #include <stddef.h> | 6 #include <stddef.h> |
7 | 7 |
8 #include "base/android/jni_android.h" | 8 #include "base/android/jni_android.h" |
9 #include "testing/gtest/include/gtest/gtest.h" | 9 #include "testing/gtest/include/gtest/gtest.h" |
10 #include "ui/events/android/motion_event_android.h" | 10 #include "ui/events/android/motion_event_android.h" |
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
103 pointer_count, | 103 pointer_count, |
104 0, | 104 0, |
105 0, | 105 0, |
106 0, | 106 0, |
107 0, | 107 0, |
108 0, | 108 0, |
109 0, | 109 0, |
110 p0, | 110 p0, |
111 p1); | 111 p1); |
112 | 112 |
113 scoped_ptr<MotionEvent> clone = event.Clone(); | 113 std::unique_ptr<MotionEvent> clone = event.Clone(); |
114 EXPECT_EQ(ui::test::ToString(event), ui::test::ToString(*clone)); | 114 EXPECT_EQ(ui::test::ToString(event), ui::test::ToString(*clone)); |
115 } | 115 } |
116 | 116 |
117 TEST(MotionEventAndroidTest, Cancel) { | 117 TEST(MotionEventAndroidTest, Cancel) { |
118 const int event_time_ms = 5; | 118 const int event_time_ms = 5; |
119 const int pointer_count = 1; | 119 const int pointer_count = 1; |
120 MotionEventAndroid::Pointer p0( | 120 MotionEventAndroid::Pointer p0( |
121 1, 13.7f, -7.13f, 5.3f, 1.2f, 0.1f, 0.2f, kAndroidToolTypeFinger); | 121 1, 13.7f, -7.13f, 5.3f, 1.2f, 0.1f, 0.2f, kAndroidToolTypeFinger); |
122 MotionEventAndroid::Pointer p1(0, 0, 0, 0, 0, 0, 0, 0); | 122 MotionEventAndroid::Pointer p1(0, 0, 0, 0, 0, 0, 0, 0); |
123 MotionEventAndroid event(kPixToDip, | 123 MotionEventAndroid event(kPixToDip, |
124 base::android::AttachCurrentThread(), | 124 base::android::AttachCurrentThread(), |
125 nullptr, | 125 nullptr, |
126 event_time_ms, | 126 event_time_ms, |
127 kAndroidActionDown, | 127 kAndroidActionDown, |
128 pointer_count, | 128 pointer_count, |
129 0, | 129 0, |
130 0, | 130 0, |
131 0, | 131 0, |
132 0, | 132 0, |
133 0, | 133 0, |
134 0, | 134 0, |
135 p0, | 135 p0, |
136 p1); | 136 p1); |
137 | 137 |
138 scoped_ptr<MotionEvent> cancel_event = event.Cancel(); | 138 std::unique_ptr<MotionEvent> cancel_event = event.Cancel(); |
139 EXPECT_EQ(MotionEvent::ACTION_CANCEL, cancel_event->GetAction()); | 139 EXPECT_EQ(MotionEvent::ACTION_CANCEL, cancel_event->GetAction()); |
140 EXPECT_EQ( | 140 EXPECT_EQ( |
141 base::TimeTicks() + base::TimeDelta::FromMilliseconds(event_time_ms), | 141 base::TimeTicks() + base::TimeDelta::FromMilliseconds(event_time_ms), |
142 cancel_event->GetEventTime()); | 142 cancel_event->GetEventTime()); |
143 EXPECT_EQ(p0.pos_x_pixels * kPixToDip, cancel_event->GetX(0)); | 143 EXPECT_EQ(p0.pos_x_pixels * kPixToDip, cancel_event->GetX(0)); |
144 EXPECT_EQ(p0.pos_y_pixels * kPixToDip, cancel_event->GetY(0)); | 144 EXPECT_EQ(p0.pos_y_pixels * kPixToDip, cancel_event->GetY(0)); |
145 EXPECT_EQ(static_cast<size_t>(pointer_count), | 145 EXPECT_EQ(static_cast<size_t>(pointer_count), |
146 cancel_event->GetPointerCount()); | 146 cancel_event->GetPointerCount()); |
147 EXPECT_EQ(0U, cancel_event->GetHistorySize()); | 147 EXPECT_EQ(0U, cancel_event->GetHistorySize()); |
148 } | 148 } |
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
216 0, | 216 0, |
217 0, | 217 0, |
218 p0, | 218 p0, |
219 p1); | 219 p1); |
220 | 220 |
221 EXPECT_EQ(MotionEvent::ACTION_POINTER_DOWN, event.GetAction()); | 221 EXPECT_EQ(MotionEvent::ACTION_POINTER_DOWN, event.GetAction()); |
222 EXPECT_EQ(action_index, event.GetActionIndex()); | 222 EXPECT_EQ(action_index, event.GetActionIndex()); |
223 } | 223 } |
224 | 224 |
225 } // namespace content | 225 } // namespace content |
OLD | NEW |