Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(286)

Side by Side Diff: content/browser/renderer_host/input/motion_event_android_unittest.cc

Issue 1147083005: Separate motion event touch geometry orientation from stylus orientation. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Aura Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 6
7 #include "base/android/jni_android.h" 7 #include "base/android/jni_android.h"
8 #include "content/browser/renderer_host/input/motion_event_android.h" 8 #include "content/browser/renderer_host/input/motion_event_android.h"
9 #include "testing/gtest/include/gtest/gtest.h" 9 #include "testing/gtest/include/gtest/gtest.h"
10 #include "ui/events/event_constants.h" 10 #include "ui/events/event_constants.h"
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
68 EXPECT_EQ(p1.pos_x_pixels * kPixToDip, event.GetX(1)); 68 EXPECT_EQ(p1.pos_x_pixels * kPixToDip, event.GetX(1));
69 EXPECT_EQ(p1.pos_y_pixels * kPixToDip, event.GetY(1)); 69 EXPECT_EQ(p1.pos_y_pixels * kPixToDip, event.GetY(1));
70 EXPECT_FLOAT_EQ((p0.pos_x_pixels + raw_offset) * kPixToDip, event.GetRawX(0)); 70 EXPECT_FLOAT_EQ((p0.pos_x_pixels + raw_offset) * kPixToDip, event.GetRawX(0));
71 EXPECT_FLOAT_EQ((p0.pos_y_pixels - raw_offset) * kPixToDip, event.GetRawY(0)); 71 EXPECT_FLOAT_EQ((p0.pos_y_pixels - raw_offset) * kPixToDip, event.GetRawY(0));
72 EXPECT_FLOAT_EQ((p1.pos_x_pixels + raw_offset) * kPixToDip, event.GetRawX(1)); 72 EXPECT_FLOAT_EQ((p1.pos_x_pixels + raw_offset) * kPixToDip, event.GetRawX(1));
73 EXPECT_FLOAT_EQ((p1.pos_y_pixels - raw_offset) * kPixToDip, event.GetRawY(1)); 73 EXPECT_FLOAT_EQ((p1.pos_y_pixels - raw_offset) * kPixToDip, event.GetRawY(1));
74 EXPECT_EQ(p0.touch_major_pixels * kPixToDip, event.GetTouchMajor(0)); 74 EXPECT_EQ(p0.touch_major_pixels * kPixToDip, event.GetTouchMajor(0));
75 EXPECT_EQ(p1.touch_major_pixels * kPixToDip, event.GetTouchMajor(1)); 75 EXPECT_EQ(p1.touch_major_pixels * kPixToDip, event.GetTouchMajor(1));
76 EXPECT_EQ(p0.touch_minor_pixels * kPixToDip, event.GetTouchMinor(0)); 76 EXPECT_EQ(p0.touch_minor_pixels * kPixToDip, event.GetTouchMinor(0));
77 EXPECT_EQ(p1.touch_minor_pixels * kPixToDip, event.GetTouchMinor(1)); 77 EXPECT_EQ(p1.touch_minor_pixels * kPixToDip, event.GetTouchMinor(1));
78 EXPECT_EQ(p0.orientation_rad, event.GetOrientation(0)); 78 EXPECT_EQ(p0.orientation_rad, event.GetTouchOrientation(0));
79 EXPECT_EQ(p1.orientation_rad, event.GetOrientation(1)); 79 EXPECT_EQ(p1.orientation_rad, event.GetTouchOrientation(1));
80 EXPECT_EQ(p0.id, event.GetPointerId(0)); 80 EXPECT_EQ(p0.id, event.GetPointerId(0));
81 EXPECT_EQ(p1.id, event.GetPointerId(1)); 81 EXPECT_EQ(p1.id, event.GetPointerId(1));
82 EXPECT_EQ(MotionEvent::TOOL_TYPE_FINGER, event.GetToolType(0)); 82 EXPECT_EQ(MotionEvent::TOOL_TYPE_FINGER, event.GetToolType(0));
83 EXPECT_EQ(MotionEvent::TOOL_TYPE_FINGER, event.GetToolType(1)); 83 EXPECT_EQ(MotionEvent::TOOL_TYPE_FINGER, event.GetToolType(1));
84 EXPECT_EQ(MotionEvent::BUTTON_PRIMARY, event.GetButtonState()); 84 EXPECT_EQ(MotionEvent::BUTTON_PRIMARY, event.GetButtonState());
85 EXPECT_EQ(ui::EF_ALT_DOWN, event.GetFlags()); 85 EXPECT_EQ(ui::EF_ALT_DOWN, event.GetFlags());
86 EXPECT_EQ(static_cast<size_t>(pointer_count), event.GetPointerCount()); 86 EXPECT_EQ(static_cast<size_t>(pointer_count), event.GetPointerCount());
87 EXPECT_EQ(static_cast<size_t>(history_size), event.GetHistorySize()); 87 EXPECT_EQ(static_cast<size_t>(history_size), event.GetHistorySize());
88 } 88 }
89 89
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
158 pointer_count, 158 pointer_count,
159 0, 159 0,
160 0, 160 0,
161 0, 161 0,
162 0, 162 0,
163 0, 163 0,
164 0, 164 0,
165 p0, 165 p0,
166 p1); 166 p1);
167 167
168 EXPECT_EQ(0.f, event.GetOrientation(0)); 168 EXPECT_EQ(0.f, event.GetTouchOrientation(0));
169 EXPECT_EQ(0.f, event.GetOrientation(1)); 169 EXPECT_EQ(0.f, event.GetTouchOrientation(1));
170 } 170 }
171 171
172 TEST(MotionEventAndroidTest, NonEmptyHistoryForNonMoveEventsSanitized) { 172 TEST(MotionEventAndroidTest, NonEmptyHistoryForNonMoveEventsSanitized) {
173 int pointer_count = 1; 173 int pointer_count = 1;
174 size_t history_size = 5; 174 size_t history_size = 5;
175 MotionEventAndroid::Pointer p0(0, 0, 0, 0, 0, 0, 0); 175 MotionEventAndroid::Pointer p0(0, 0, 0, 0, 0, 0, 0);
176 MotionEventAndroid::Pointer p1(0, 0, 0, 0, 0, 0, 0); 176 MotionEventAndroid::Pointer p1(0, 0, 0, 0, 0, 0, 0);
177 MotionEventAndroid event(kPixToDip, 177 MotionEventAndroid event(kPixToDip,
178 base::android::AttachCurrentThread(), 178 base::android::AttachCurrentThread(),
179 nullptr, 179 nullptr,
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
213 0, 213 0,
214 0, 214 0,
215 p0, 215 p0,
216 p1); 216 p1);
217 217
218 EXPECT_EQ(MotionEvent::ACTION_POINTER_DOWN, event.GetAction()); 218 EXPECT_EQ(MotionEvent::ACTION_POINTER_DOWN, event.GetAction());
219 EXPECT_EQ(action_index, event.GetActionIndex()); 219 EXPECT_EQ(action_index, event.GetActionIndex());
220 } 220 }
221 221
222 } // namespace content 222 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/renderer_host/input/motion_event_android.cc ('k') | content/browser/renderer_host/input/motion_event_web.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698