3333
3434namespace android {
3535
36- namespace {
37-
38- const auto REPORT_PALMS =
39- ACONFIG_FLAG (com::android::input::flags, report_palms_to_gestures_library);
40-
41- } // namespace
42-
4336class HardwareStateConverterTest : public testing ::Test {
4437public:
4538 HardwareStateConverterTest ()
@@ -201,24 +194,7 @@ TEST_F(HardwareStateConverterTest, TwoFingers) {
201194 EXPECT_EQ (0u , finger2.flags );
202195}
203196
204- TEST_F_WITH_FLAGS (HardwareStateConverterTest, OnePalmDisableReportPalms,
205- REQUIRES_FLAGS_DISABLED (REPORT_PALMS)) {
206- processAxis (ARBITRARY_TIME, EV_ABS, ABS_MT_SLOT, 0 );
207- processAxis (ARBITRARY_TIME, EV_ABS, ABS_MT_TOOL_TYPE, MT_TOOL_PALM);
208- processAxis (ARBITRARY_TIME, EV_ABS, ABS_MT_TRACKING_ID, 123 );
209- processAxis (ARBITRARY_TIME, EV_ABS, ABS_MT_POSITION_X, 50 );
210- processAxis (ARBITRARY_TIME, EV_ABS, ABS_MT_POSITION_Y, 100 );
211-
212- processAxis (ARBITRARY_TIME, EV_KEY, BTN_TOUCH, 1 );
213- processAxis (ARBITRARY_TIME, EV_KEY, BTN_TOOL_FINGER, 1 );
214- std::optional<SelfContainedHardwareState> schs = processSync (ARBITRARY_TIME);
215- ASSERT_TRUE (schs.has_value ());
216- EXPECT_EQ (0 , schs->state .touch_cnt );
217- EXPECT_EQ (0 , schs->state .finger_cnt );
218- }
219-
220- TEST_F_WITH_FLAGS (HardwareStateConverterTest, OnePalmEnableReportPalms,
221- REQUIRES_FLAGS_ENABLED (REPORT_PALMS)) {
197+ TEST_F (HardwareStateConverterTest, OnePalm) {
222198 processAxis (ARBITRARY_TIME, EV_ABS, ABS_MT_SLOT, 0 );
223199 processAxis (ARBITRARY_TIME, EV_ABS, ABS_MT_TOOL_TYPE, MT_TOOL_PALM);
224200 processAxis (ARBITRARY_TIME, EV_ABS, ABS_MT_TRACKING_ID, 123 );
@@ -234,54 +210,7 @@ TEST_F_WITH_FLAGS(HardwareStateConverterTest, OnePalmEnableReportPalms,
234210 EXPECT_EQ (FingerState::ToolType::kPalm , schs->state .fingers [0 ].tool_type );
235211}
236212
237- TEST_F_WITH_FLAGS (HardwareStateConverterTest, OneFingerTurningIntoAPalmDisableReportPalms,
238- REQUIRES_FLAGS_DISABLED (REPORT_PALMS)) {
239- processAxis (ARBITRARY_TIME, EV_ABS, ABS_MT_SLOT, 0 );
240- processAxis (ARBITRARY_TIME, EV_ABS, ABS_MT_TOOL_TYPE, MT_TOOL_FINGER);
241- processAxis (ARBITRARY_TIME, EV_ABS, ABS_MT_TRACKING_ID, 123 );
242- processAxis (ARBITRARY_TIME, EV_ABS, ABS_MT_POSITION_X, 50 );
243- processAxis (ARBITRARY_TIME, EV_ABS, ABS_MT_POSITION_Y, 100 );
244-
245- processAxis (ARBITRARY_TIME, EV_KEY, BTN_TOUCH, 1 );
246- processAxis (ARBITRARY_TIME, EV_KEY, BTN_TOOL_FINGER, 1 );
247-
248- std::optional<SelfContainedHardwareState> schs = processSync (ARBITRARY_TIME);
249- ASSERT_TRUE (schs.has_value ());
250- EXPECT_EQ (1 , schs->state .touch_cnt );
251- EXPECT_EQ (1 , schs->state .finger_cnt );
252-
253- processAxis (ARBITRARY_TIME, EV_ABS, ABS_MT_TOOL_TYPE, MT_TOOL_PALM);
254- processAxis (ARBITRARY_TIME, EV_ABS, ABS_MT_POSITION_X, 51 );
255- processAxis (ARBITRARY_TIME, EV_ABS, ABS_MT_POSITION_Y, 99 );
256-
257- schs = processSync (ARBITRARY_TIME);
258- ASSERT_TRUE (schs.has_value ());
259- EXPECT_EQ (0 , schs->state .touch_cnt );
260- ASSERT_EQ (0 , schs->state .finger_cnt );
261-
262- processAxis (ARBITRARY_TIME, EV_ABS, ABS_MT_POSITION_X, 53 );
263- processAxis (ARBITRARY_TIME, EV_ABS, ABS_MT_POSITION_Y, 97 );
264-
265- schs = processSync (ARBITRARY_TIME);
266- ASSERT_TRUE (schs.has_value ());
267- EXPECT_EQ (0 , schs->state .touch_cnt );
268- EXPECT_EQ (0 , schs->state .finger_cnt );
269-
270- processAxis (ARBITRARY_TIME, EV_ABS, ABS_MT_TOOL_TYPE, MT_TOOL_FINGER);
271- processAxis (ARBITRARY_TIME, EV_ABS, ABS_MT_POSITION_X, 55 );
272- processAxis (ARBITRARY_TIME, EV_ABS, ABS_MT_POSITION_Y, 95 );
273- schs = processSync (ARBITRARY_TIME);
274- ASSERT_TRUE (schs.has_value ());
275- EXPECT_EQ (1 , schs->state .touch_cnt );
276- ASSERT_EQ (1 , schs->state .finger_cnt );
277- const FingerState& newFinger = schs->state .fingers [0 ];
278- EXPECT_EQ (123 , newFinger.tracking_id );
279- EXPECT_NEAR (55 , newFinger.position_x , EPSILON);
280- EXPECT_NEAR (95 , newFinger.position_y , EPSILON);
281- }
282-
283- TEST_F_WITH_FLAGS (HardwareStateConverterTest, OneFingerTurningIntoAPalmEnableReportPalms,
284- REQUIRES_FLAGS_ENABLED (REPORT_PALMS)) {
213+ TEST_F (HardwareStateConverterTest, OneFingerTurningIntoAPalmEnableReportPalms) {
285214 processAxis (ARBITRARY_TIME, EV_ABS, ABS_MT_SLOT, 0 );
286215 processAxis (ARBITRARY_TIME, EV_ABS, ABS_MT_TOOL_TYPE, MT_TOOL_FINGER);
287216 processAxis (ARBITRARY_TIME, EV_ABS, ABS_MT_TRACKING_ID, 123 );
0 commit comments