Home | History | Annotate | Download | only in tests

Lines Matching refs:mapper

995         FakeInputMapper* mapper = new FakeInputMapper(device, sources);
996 device->addMapper(mapper);
999 return mapper;
1030 FakeInputMapper* mapper = NULL;
1031 ASSERT_NO_FATAL_FAILURE(mapper = addDeviceWithFakeInputMapper(1, String8("fake"),
1033 mapper->setKeyCodeState(AKEYCODE_A, AKEY_STATE_DOWN);
1045 mapper when device id is valid and the device supports some of the sources.";
1053 << "Should return value provided by mapper when device id is < 0 and one of the devices supports some of the sources.";
1057 FakeInputMapper* mapper = NULL;
1058 ASSERT_NO_FATAL_FAILURE(mapper = addDeviceWithFakeInputMapper(1, String8("fake"),
1060 mapper->setScanCodeState(KEY_A, AKEY_STATE_DOWN);
1072 << "Should return value provided by mapper when device id is valid and the device supports some of the sources.";
1080 << "Should return value provided by mapper when device id is < 0 and one of the devices supports some of the sources.";
1084 FakeInputMapper* mapper = NULL;
1085 ASSERT_NO_FATAL_FAILURE(mapper = addDeviceWithFakeInputMapper(1, String8("fake"),
1087 mapper->setSwitchState(SW_LID, AKEY_STATE_DOWN);
1099 << "Should return value provided by mapper when device id is valid and the device supports some of the sources.";
1107 << "Should return value provided by mapper when device id is < 0 and one of the devices supports some of the sources.";
1111 FakeInputMapper* mapper = NULL;
1112 ASSERT_NO_FATAL_FAILURE(mapper = addDeviceWithFakeInputMapper(1, String8("fake"),
1114 mapper->addSupportedKeyCode(AKEYCODE_A);
1115 mapper->addSupportedKeyCode(AKEYCODE_B);
1131 << "Should return value provided by mapper when device id is valid and the device supports some of the sources.";
1141 << "Should return value provided by mapper when device id is < 0 and one of the devices supports some of the sources.";
1155 FakeInputMapper* mapper = NULL;
1156 ASSERT_NO_FATAL_FAILURE(mapper = addDeviceWithFakeInputMapper(1, String8("fake"),
1164 ASSERT_NO_FATAL_FAILURE(mapper->assertProcessWasCalled(&event));
1330 << "Should query mapper when source is supported.";
1332 << "Should query mapper when source is supported.";
1334 << "Should query mapper when source is supported.";
1346 << "Should query mapper when source is supported.";
1401 void addMapperAndConfigure(InputMapper* mapper) {
1402 mDevice->addMapper(mapper);
1414 static void process(InputMapper* mapper, nsecs_t when, int32_t deviceId, int32_t type,
1422 mapper->process(&event);
1474 SwitchInputMapper* mapper = new SwitchInputMapper(mDevice);
1475 addMapperAndConfigure(mapper);
1477 ASSERT_EQ(uint32_t(AINPUT_SOURCE_SWITCH), mapper->getSources());
1481 SwitchInputMapper* mapper = new SwitchInputMapper(mDevice);
1482 addMapperAndConfigure(mapper);
1485 ASSERT_EQ(1, mapper->getSwitchState(AINPUT_SOURCE_ANY, SW_LID));
1488 ASSERT_EQ(0, mapper->getSwitchState(AINPUT_SOURCE_ANY, SW_LID));
1492 SwitchInputMapper* mapper = new SwitchInputMapper(mDevice);
1493 addMapperAndConfigure(mapper);
1495 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SW, SW_LID, 1);
1496 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SW, SW_JACK_PHYSICAL_INSERT, 1);
1497 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SW, SW_HEADPHONE_INSERT, 0);
1498 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SYN, SYN_REPORT, 0);
1514 void testDPadKeyRotation(KeyboardInputMapper* mapper,
1518 void KeyboardInputMapperTest::testDPadKeyRotation(KeyboardInputMapper* mapper,
1522 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_KEY, originalScanCode, 1);
1528 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_KEY, originalScanCode, 0);
1537 KeyboardInputMapper* mapper = new KeyboardInputMapper(mDevice,
1539 addMapperAndConfigure(mapper);
1541 ASSERT_EQ(AINPUT_SOURCE_KEYBOARD, mapper->getSources());
1550 KeyboardInputMapper* mapper = new KeyboardInputMapper(mDevice,
1552 addMapperAndConfigure(mapper);
1555 process(mapper, ARBITRARY_TIME, DEVICE_ID,
1571 process(mapper, ARBITRARY_TIME + 1, DEVICE_ID,
1586 process(mapper, ARBITRARY_TIME, DEVICE_ID,
1588 process(mapper, ARBITRARY_TIME, DEVICE_ID,
1603 process(mapper, ARBITRARY_TIME, DEVICE_ID,
1605 process(mapper, ARBITRARY_TIME + 1, DEVICE_ID,
1620 process(mapper, ARBITRARY_TIME, DEVICE_ID,
1622 process(mapper, ARBITRARY_TIME, DEVICE_ID,
1637 process(mapper, ARBITRARY_TIME, DEVICE_ID,
1639 process(mapper, ARBITRARY_TIME + 1, DEVICE_ID,
1658 KeyboardInputMapper* mapper = new KeyboardInputMapper(mDevice,
1660 addMapperAndConfigure(mapper);
1663 ASSERT_EQ(AMETA_NONE, mapper->getMetaState());
1666 process(mapper, ARBITRARY_TIME, DEVICE_ID,
1671 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, mapper->getMetaState());
1675 process(mapper, ARBITRARY_TIME + 1, DEVICE_ID,
1679 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, mapper->getMetaState());
1682 process(mapper, ARBITRARY_TIME + 2, DEVICE_ID,
1686 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, mapper->getMetaState());
1689 process(mapper, ARBITRARY_TIME + 3, DEVICE_ID,
1693 ASSERT_EQ(AMETA_NONE, mapper->getMetaState());
1703 KeyboardInputMapper* mapper = new KeyboardInputMapper(mDevice,
1705 addMapperAndConfigure(mapper);
1710 ASSERT_NO_FATAL_FAILURE(testDPadKeyRotation(mapper,
1712 ASSERT_NO_FATAL_FAILURE(testDPadKeyRotation(mapper,
1714 ASSERT_NO_FATAL_FAILURE(testDPadKeyRotation(mapper,
1716 ASSERT_NO_FATAL_FAILURE(testDPadKeyRotation(mapper,
1726 KeyboardInputMapper* mapper = new KeyboardInputMapper(mDevice,
1729 addMapperAndConfigure(mapper);
1734 ASSERT_NO_FATAL_FAILURE(testDPadKeyRotation(mapper,
1736 ASSERT_NO_FATAL_FAILURE(testDPadKeyRotation(mapper,
1738 ASSERT_NO_FATAL_FAILURE(testDPadKeyRotation(mapper,
1740 ASSERT_NO_FATAL_FAILURE(testDPadKeyRotation(mapper,
1746 ASSERT_NO_FATAL_FAILURE(testDPadKeyRotation(mapper,
1748 ASSERT_NO_FATAL_FAILURE(testDPadKeyRotation(mapper,
1750 ASSERT_NO_FATAL_FAILURE(testDPadKeyRotation(mapper,
1752 ASSERT_NO_FATAL_FAILURE(testDPadKeyRotation(mapper,
1758 ASSERT_NO_FATAL_FAILURE(testDPadKeyRotation(mapper,
1760 ASSERT_NO_FATAL_FAILURE(testDPadKeyRotation(mapper,
1762 ASSERT_NO_FATAL_FAILURE(testDPadKeyRotation(mapper,
1764 ASSERT_NO_FATAL_FAILURE(testDPadKeyRotation(mapper,
1770 mapper,
1772 ASSERT_NO_FATAL_FAILURE(testDPadKeyRotation(mapper,
1774 ASSERT_NO_FATAL_FAILURE(testDPadKeyRotation(mapper,
1776 ASSERT_NO_FATAL_FAILURE(testDPadKeyRotation(mapper,
1786 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_KEY, KEY_UP, 1);
1795 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_KEY, KEY_UP, 0);
1803 KeyboardInputMapper* mapper = new KeyboardInputMapper(mDevice,
1805 addMapperAndConfigure(mapper);
1808 ASSERT_EQ(1, mapper->getKeyCodeState(AINPUT_SOURCE_ANY, AKEYCODE_A));
1811 ASSERT_EQ(0, mapper->getKeyCodeState(AINPUT_SOURCE_ANY, AKEYCODE_A));
1815 KeyboardInputMapper* mapper = new KeyboardInputMapper(mDevice,
1817 addMapperAndConfigure(mapper);
1820 ASSERT_EQ(1, mapper->getScanCodeState(AINPUT_SOURCE_ANY, KEY_A));
1823 ASSERT_EQ(0, mapper->getScanCodeState(AINPUT_SOURCE_ANY, KEY_A));
1827 KeyboardInputMapper* mapper = new KeyboardInputMapper(mDevice,
1829 addMapperAndConfigure(mapper);
1835 ASSERT_TRUE(mapper->markSupportedKeyCodes(AINPUT_SOURCE_ANY, 1, keyCodes, flags));
1848 KeyboardInputMapper* mapper = new KeyboardInputMapper(mDevice,
1850 addMapperAndConfigure(mapper);
1858 process(mapper, ARBITRARY_TIME, DEVICE_ID,
1860 process(mapper, ARBITRARY_TIME, DEVICE_ID,
1865 ASSERT_EQ(AMETA_CAPS_LOCK_ON, mapper->getMetaState());
1868 process(mapper, ARBITRARY_TIME, DEVICE_ID,
1870 process(mapper, ARBITRARY_TIME, DEVICE_ID,
1875 ASSERT_EQ(AMETA_CAPS_LOCK_ON | AMETA_NUM_LOCK_ON, mapper->getMetaState());
1878 process(mapper, ARBITRARY_TIME, DEVICE_ID,
1880 process(mapper, ARBITRARY_TIME, DEVICE_ID,
1885 ASSERT_EQ(AMETA_NUM_LOCK_ON, mapper->getMetaState());
1888 process(mapper, ARBITRARY_TIME, DEVICE_ID,
1890 process(mapper, ARBITRARY_TIME, DEVICE_ID,
1895 ASSERT_EQ(AMETA_NUM_LOCK_ON | AMETA_SCROLL_LOCK_ON, mapper->getMetaState());
1898 process(mapper, ARBITRARY_TIME, DEVICE_ID,
1900 process(mapper, ARBITRARY_TIME, DEVICE_ID,
1905 ASSERT_EQ(AMETA_SCROLL_LOCK_ON, mapper->getMetaState());
1908 process(mapper, ARBITRARY_TIME, DEVICE_ID,
1910 process(mapper, ARBITRARY_TIME, DEVICE_ID,
1915 ASSERT_EQ(AMETA_NONE, mapper->getMetaState());
1934 void testMotionRotation(CursorInputMapper* mapper,
1940 void CursorInputMapperTest::testMotionRotation(CursorInputMapper* mapper,
1944 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_REL, REL_X, originalX);
1945 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_REL, REL_Y, originalY);
1946 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SYN, SYN_REPORT, 0);
1956 CursorInputMapper* mapper = new CursorInputMapper(mDevice);
1958 addMapperAndConfigure(mapper);
1960 ASSERT_EQ(AINPUT_SOURCE_MOUSE, mapper->getSources());
1964 CursorInputMapper* mapper = new CursorInputMapper(mDevice);
1966 addMapperAndConfigure(mapper);
1968 ASSERT_EQ(AINPUT_SOURCE_TRACKBALL, mapper->getSources());
1972 CursorInputMapper* mapper = new CursorInputMapper(mDevice);
1974 addMapperAndConfigure(mapper);
1977 mapper->populateDeviceInfo(&info);
1989 mapper->populateDeviceInfo(&info2);
2003 CursorInputMapper* mapper = new CursorInputMapper(mDevice);
2005 addMapperAndConfigure(mapper);
2008 mapper->populateDeviceInfo(&info);
2022 CursorInputMapper* mapper = new CursorInputMapper(mDevice);
2024 addMapperAndConfigure(mapper);
2032 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_KEY, BTN_MOUSE, 1);
2033 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SYN, SYN_REPORT, 0);
2054 process(mapper, ARBITRARY_TIME + 1, DEVICE_ID, EV_KEY, BTN_MOUSE, 0);
2055 process(mapper, ARBITRARY_TIME + 1, DEVICE_ID, EV_SYN, SYN_REPORT, 0);
2077 CursorInputMapper* mapper = new CursorInputMapper(mDevice);
2079 addMapperAndConfigure(mapper);
2084 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_REL, REL_X, 1);
2085 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SYN, SYN_REPORT, 0);
2092 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_REL, REL_Y, -2);
2093 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SYN, SYN_REPORT, 0);
2101 CursorInputMapper* mapper = new CursorInputMapper(mDevice);
2103 addMapperAndConfigure(mapper);
2108 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_KEY, BTN_MOUSE, 1);
2109 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SYN, SYN_REPORT, 0);
2116 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_KEY, BTN_MOUSE, 0);
2117 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SYN, SYN_REPORT, 0);
2125 CursorInputMapper* mapper = new CursorInputMapper(mDevice);
2127 addMapperAndConfigure(mapper);
2132 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_REL, REL_X, 1);
2133 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_REL, REL_Y, -2);
2134 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_KEY, BTN_MOUSE, 1);
2135 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SYN, SYN_REPORT, 0);
2143 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_REL, REL_X, 2);
2144 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_REL, REL_Y, 1);
2145 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SYN, SYN_REPORT, 0);
2153 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_KEY, BTN_MOUSE, 0);
2154 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SYN, SYN_REPORT, 0);
2162 CursorInputMapper* mapper = new CursorInputMapper(mDevice);
2164 addMapperAndConfigure(mapper);
2169 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, 0, 1, 0, 1));
2170 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, 1, 1, 1, 1));
2171 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, 1, 0, 1, 0));
2172 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, 1, -1, 1, -1));
2173 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, 0, -1, 0, -1));
2174 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, -1, -1, -1, -1));
2175 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, -1, 0, -1, 0));
2176 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, -1, 1, -1, 1));
2180 CursorInputMapper* mapper = new CursorInputMapper(mDevice);
2183 addMapperAndConfigure(mapper);
2187 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, 0, 1, 0, 1));
2188 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, 1, 1, 1, 1));
2189 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, 1, 0, 1, 0));
2190 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, 1, -1, 1, -1));
2191 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, 0, -1, 0, -1));
2192 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, -1, -1, -1, -1));
2193 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, -1, 0, -1, 0));
2194 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, -1, 1, -1, 1));
2198 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, 0, 1, 1, 0));
2199 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, 1, 1, 1, -1));
2200 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, 1, 0, 0, -1));
2201 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, 1, -1, -1, -1));
2202 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, 0, -1, -1, 0));
2203 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, -1, -1, -1, 1));
2204 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, -1, 0, 0, 1));
2205 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, -1, 1, 1, 1));
2209 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, 0, 1, 0, -1));
2210 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, 1, 1, -1, -1));
2211 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, 1, 0, -1, 0));
2212 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, 1, -1, -1, 1));
2213 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, 0, -1, 0, 1));
2214 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, -1, -1, 1, 1));
2215 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, -1, 0, 1, 0));
2216 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, -1, 1, 1, -1));
2220 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, 0, 1, -1, 0));
2221 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, 1, 1, -1, 1));
2222 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, 1, 0, 0, 1));
2223 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, 1, -1, 1, 1));
2224 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, 0, -1, 1, 0));
2225 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, -1, -1, 1, -1));
2226 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, -1, 0, 0, -1));
2227 ASSERT_NO_FATAL_FAILURE(testMotionRotation(mapper, -1, 1, -1, -1));
2231 CursorInputMapper* mapper = new CursorInputMapper(mDevice);
2233 addMapperAndConfigure(mapper);
2243 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_KEY, BTN_LEFT, 1);
2244 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SYN, SYN_REPORT, 0);
2252 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_KEY, BTN_LEFT, 0);
2253 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SYN, SYN_REPORT, 0);
2269 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_KEY, BTN_RIGHT, 1);
2270 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_KEY, BTN_MIDDLE, 1);
2271 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SYN, SYN_REPORT, 0);
2281 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_KEY, BTN_RIGHT, 0);
2282 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SYN, SYN_REPORT, 0);
2290 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_KEY, BTN_MIDDLE, 0);
2291 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SYN, SYN_REPORT, 0);
2306 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_KEY, BTN_BACK, 1);
2307 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SYN, SYN_REPORT, 0);
2318 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_KEY, BTN_BACK, 0);
2319 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SYN, SYN_REPORT, 0);
2331 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_KEY, BTN_SIDE, 1);
2332 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SYN, SYN_REPORT, 0);
2343 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_KEY, BTN_SIDE, 0);
2344 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SYN, SYN_REPORT, 0);
2356 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_KEY, BTN_FORWARD, 1);
2357 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SYN, SYN_REPORT, 0);
2368 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_KEY, BTN_FORWARD, 0);
2369 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SYN, SYN_REPORT, 0);
2381 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_KEY, BTN_EXTRA, 1);
2382 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SYN, SYN_REPORT, 0);
2393 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_KEY, BTN_EXTRA, 0);
2394 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SYN, SYN_REPORT, 0);
2407 CursorInputMapper* mapper = new CursorInputMapper(mDevice);
2409 addMapperAndConfigure(mapper);
2417 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_REL, REL_X, 10);
2418 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_REL, REL_Y, 20);
2419 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SYN, SYN_REPORT, 0);
2548 void processDown(SingleTouchInputMapper* mapper, int32_t x, int32_t y);
2549 void processMove(SingleTouchInputMapper* mapper, int32_t x, int32_t y);
2551 void processPressure(SingleTouchInputMapper* mapper, int32_t pressure);
2552 void processToolMajor(SingleTouchInputMapper* mapper, int32_t toolMajor);
2553 void processDistance(SingleTouchInputMapper* mapper, int32_t distance);
2554 void processTilt(SingleTouchInputMapper* mapper, int32_t tiltX, int32_t tiltY);
2555 void processKey(SingleTouchInputMapper* mapper, int32_t code, int32_t value);
2556 void processSync(SingleTouchInputMapper* mapper);
2590 void SingleTouchInputMapperTest::processDown(SingleTouchInputMapper* mapper, int32_t x, int32_t y) {
2591 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_KEY, BTN_TOUCH, 1);
2592 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_ABS, ABS_X, x);
2593 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_ABS, ABS_Y, y);
2596 void SingleTouchInputMapperTest::processMove(SingleTouchInputMapper* mapper, int32_t x, int32_t y) {
2597 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_ABS, ABS_X, x);
2598 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_ABS, ABS_Y, y);
2601 void SingleTouchInputMapperTest::processUp(SingleTouchInputMapper* mapper) {
2602 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_KEY, BTN_TOUCH, 0);
2606 SingleTouchInputMapper* mapper, int32_t pressure) {
2607 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_ABS, ABS_PRESSURE, pressure);
2611 SingleTouchInputMapper* mapper, int32_t toolMajor) {
2612 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_ABS, ABS_TOOL_WIDTH, toolMajor);
2616 SingleTouchInputMapper* mapper, int32_t distance) {
2617 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_ABS, ABS_DISTANCE, distance);
2621 SingleTouchInputMapper* mapper, int32_t tiltX, int32_t tiltY) {
2622 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_ABS, ABS_TILT_X, tiltX);
2623 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_ABS, ABS_TILT_Y, tiltY);
2627 SingleTouchInputMapper* mapper, int32_t code, int32_t value) {
2628 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_KEY, code, value);
2631 void SingleTouchInputMapperTest::processSync(SingleTouchInputMapper* mapper) {
2632 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SYN, SYN_REPORT, 0);
2637 SingleTouchInputMapper* mapper = new SingleTouchInputMapper(mDevice);
2640 addMapperAndConfigure(mapper);
2642 ASSERT_EQ(AINPUT_SOURCE_MOUSE, mapper->getSources());
2646 SingleTouchInputMapper* mapper = new SingleTouchInputMapper(mDevice);
2651 addMapperAndConfigure(mapper);
2653 ASSERT_EQ(AINPUT_SOURCE_TOUCHPAD, mapper->getSources());
2657 SingleTouchInputMapper* mapper = new SingleTouchInputMapper(mDevice);
2661 addMapperAndConfigure(mapper);
2663 ASSERT_EQ(AINPUT_SOURCE_TOUCHPAD, mapper->getSources());
2667 SingleTouchInputMapper* mapper = new SingleTouchInputMapper(mDevice);
2671 addMapperAndConfigure(mapper);
2673 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, mapper->getSources());
2677 SingleTouchInputMapper* mapper = new SingleTouchInputMapper(mDevice);
2683 addMapperAndConfigure(mapper);
2686 ASSERT_EQ(AKEY_STATE_UNKNOWN, mapper->getKeyCodeState(AINPUT_SOURCE_ANY, AKEYCODE_A));
2691 processDown(mapper, x, y);
2692 processSync(mapper);
2695 ASSERT_EQ(AKEY_STATE_VIRTUAL, mapper->getKeyCodeState(AINPUT_SOURCE_ANY, AKEYCODE_HOME));
2698 processUp(mapper);
2699 processSync(mapper);
2702 ASSERT_EQ(AKEY_STATE_UP, mapper->getKeyCodeState(AINPUT_SOURCE_ANY, AKEYCODE_HOME));
2706 SingleTouchInputMapper* mapper = new SingleTouchInputMapper(mDevice);
2712 addMapperAndConfigure(mapper);
2715 ASSERT_EQ(AKEY_STATE_UNKNOWN, mapper->getScanCodeState(AINPUT_SOURCE_ANY, KEY_A));
2720 processDown(mapper, x, y);
2721 processSync(mapper);
2724 ASSERT_EQ(AKEY_STATE_VIRTUAL, mapper->getScanCodeState(AINPUT_SOURCE_ANY, KEY_HOME));
2727 processUp(mapper);
2728 processSync(mapper);
2731 ASSERT_EQ(AKEY_STATE_UP, mapper->getScanCodeState(AINPUT_SOURCE_ANY, KEY_HOME));
2735 SingleTouchInputMapper* mapper = new SingleTouchInputMapper(mDevice);
2741 addMapperAndConfigure(mapper);
2745 ASSERT_TRUE(mapper->markSupportedKeyCodes(AINPUT_SOURCE_ANY, 2, keys, flags));
2751 SingleTouchInputMapper* mapper = new SingleTouchInputMapper(mDevice);
2757 addMapperAndConfigure(mapper);
2766 processDown(mapper, x, y);
2767 processSync(mapper);
2782 processUp(mapper);
2783 processSync(mapper);
2802 SingleTouchInputMapper* mapper = new SingleTouchInputMapper(mDevice);
2808 addMapperAndConfigure(mapper);
2817 mapper, x, y);
2818 processSync(mapper);
2835 processMove(mapper, x, y);
2836 processSync(mapper);
2873 processMove(mapper, x, y);
2874 processSync(mapper);
2896 processUp(mapper);
2897 processSync(mapper);
2924 SingleTouchInputMapper* mapper = new SingleTouchInputMapper(mDevice);
2930 addMapperAndConfigure(mapper);
2939 processDown(mapper, x, y);
2940 processSync(mapper);
2947 processMove(mapper, x, y);
2948 processSync(mapper);
2970 processUp(mapper);
2971 processSync(mapper);
2998 SingleTouchInputMapper* mapper = new SingleTouchInputMapper(mDevice);
3004 addMapperAndConfigure(mapper);
3013 processDown(mapper, x, y);
3014 processSync(mapper);
3038 processMove(mapper, x, y);
3039 processSync(mapper);
3061 processUp(mapper);
3062 processSync(mapper);
3089 SingleTouchInputMapper* mapper = new SingleTouchInputMapper(mDevice);
3094 addMapperAndConfigure(mapper);
3100 processDown(mapper, toRawX(50), toRawY(75));
3101 processSync(mapper);
3107 processUp(mapper);
3108 processSync(mapper);
3113 SingleTouchInputMapper* mapper = new SingleTouchInputMapper(mDevice);
3117 addMapperAndConfigure(mapper);
3123 processDown(mapper, toRawX(50), toRawY(75));
3124 processSync(mapper);
3130 processUp(mapper);
3131 processSync(mapper);
3136 processDown(mapper, RAW_X_MAX - toRawX(75) + RAW_X_MIN, toRawY(50));
3137 processSync(mapper);
3143 processUp(mapper);
3144 processSync(mapper);
3149 processDown(mapper, RAW_X_MAX - toRawX(50) + RAW_X_MIN, RAW_Y_MAX - toRawY(75) + RAW_Y_MIN);
3150 processSync(mapper);
3156 processUp(mapper);
3157 processSync(mapper);
3162 processDown(mapper, toRawX(75), RAW_Y_MAX - toRawY(50) + RAW_Y_MIN);
3163 processSync(mapper);
3169 processUp(mapper);
3170 processSync(mapper);
3175 SingleTouchInputMapper* mapper = new SingleTouchInputMapper(mDevice);
3180 addMapperAndConfigure(mapper);
3205 processDown(mapper, rawX, rawY);
3206 processPressure(mapper, rawPressure);
3207 processToolMajor(mapper, rawToolMajor);
3208 processDistance(mapper, rawDistance);
3209 processTilt(mapper, rawTiltX, rawTiltY);
3210 processSync(mapper);
3220 SingleTouchInputMapper* mapper = new SingleTouchInputMapper(mDevice);
3225 addMapperAndConfigure(mapper);
3230 processDown(mapper, 100, 200);
3231 processSync(mapper);
3237 processKey(mapper, BTN_LEFT, 1);
3238 processSync(mapper);
3243 processKey(mapper, BTN_LEFT, 0);
3244 processSync(mapper);
3250 processKey(mapper, BTN_RIGHT, 1);
3251 processKey(mapper, BTN_MIDDLE, 1);
3252 processSync(mapper);
3258 processKey(mapper, BTN_RIGHT, 0);
3259 processSync(mapper);
3264 processKey(mapper, BTN_MIDDLE, 0);
3265 processSync(mapper);
3271 processKey(mapper, BTN_BACK, 1);
3272 processSync(mapper);
3280 processKey(mapper, BTN_BACK, 0);
3281 processSync(mapper);
3290 processKey(mapper, BTN_SIDE, 1);
3291 processSync(mapper);
3299 processKey(mapper, BTN_SIDE, 0);
3300 processSync(mapper);
3309 processKey(mapper, BTN_FORWARD, 1);
3310 processSync(mapper);
3318 processKey(mapper, BTN_FORWARD, 0);
3319 processSync(mapper);
3328 processKey(mapper, BTN_EXTRA, 1);
3329 processSync(mapper);
3337 processKey(mapper, BTN_EXTRA, 0);
3338 processSync(mapper);
3347 processKey(mapper, BTN_STYLUS, 1);
3348 processSync(mapper);
3353 processKey(mapper, BTN_STYLUS, 0);
3354 processSync(mapper);
3360 processKey(mapper, BTN_STYLUS2, 1);
3361 processSync(mapper);
3366 processKey(mapper, BTN_STYLUS2, 0);
3367 processSync(mapper);
3373 processUp(mapper);
3374 processSync(mapper);
3381 SingleTouchInputMapper* mapper = new SingleTouchInputMapper(mDevice);
3386 addMapperAndConfigure(mapper);
3391 processDown(mapper, 100, 200);
3392 processSync(mapper);
3398 processKey(mapper, BTN_TOOL_RUBBER, 1);
3399 processSync(mapper);
3405 processKey(mapper, BTN_TOOL_RUBBER, 0);
3406 processKey(mapper, BTN_TOOL_PEN, 1);
3407 processSync(mapper);
3413 processKey(mapper, BTN_TOOL_PEN, 0);
3414 processKey(mapper, BTN_TOOL_BRUSH, 1);
3415 processSync(mapper);
3421 processKey(mapper, BTN_TOOL_BRUSH, 0);
3422 processKey(mapper, BTN_TOOL_PENCIL, 1);
3423 processSync(mapper);
3429 processKey(mapper, BTN_TOOL_PENCIL, 0);
3430 processKey(mapper, BTN_TOOL_AIRBRUSH, 1);
3431 processSync(mapper);
3437 processKey(mapper, BTN_TOOL_AIRBRUSH, 0);
3438 processKey(mapper, BTN_TOOL_MOUSE, 1);
3439 processSync(mapper);
3445 processKey(mapper, BTN_TOOL_MOUSE, 0);
3446 processKey(mapper, BTN_TOOL_LENS, 1);
3447 processSync(mapper);
3453 processKey(mapper, BTN_TOOL_LENS, 0);
3454 processKey(mapper, BTN_TOOL_DOUBLETAP, 1);
3455 processSync(mapper);
3461 processKey(mapper, BTN_TOOL_DOUBLETAP, 0);
3462 processKey(mapper, BTN_TOOL_TRIPLETAP, 1);
3463 processSync(mapper);
3469 processKey(mapper, BTN_TOOL_TRIPLETAP, 0);
3470 processKey(mapper, BTN_TOOL_QUADTAP, 1);
3471 processSync(mapper);
3477 processKey(mapper, BTN_TOOL_QUADTAP, 0);
3478 processKey(mapper, BTN_TOOL_FINGER, 1);
3479 processSync(mapper);
3485 processKey(mapper, BTN_TOOL_PEN, 1);
3486 processSync(mapper);
3492 processKey(mapper, BTN_TOOL_RUBBER, 1);
3493 processSync(mapper);
3499 processKey(mapper, BTN_TOOL_MOUSE, 1);
3500 processSync(mapper);
3506 processKey(mapper, BTN_TOOL_MOUSE, 0);
3507 processKey(mapper, BTN_TOOL_RUBBER, 0);
3508 processKey(mapper, BTN_TOOL_PEN, 0);
3509 processKey(mapper, BTN_TOOL_FINGER, 0);
3510 processSync(mapper);
3517 SingleTouchInputMapper* mapper = new SingleTouchInputMapper(mDevice);
3523 addMapperAndConfigure(mapper);
3528 processKey(mapper, BTN_TOOL_FINGER, 1);
3529 processMove(mapper, 100, 200);
3530 processSync(mapper);
3542 processMove(mapper, 150, 250);
3543 processSync(mapper);
3550 processKey(mapper, BTN_TOUCH, 1);
3551 processSync(mapper);
3563 processKey(mapper, BTN_TOUCH, 0);
3564 processSync(mapper);
3581 processKey(mapper, BTN_TOOL_FINGER, 0);
3582 processSync(mapper);
3590 SingleTouchInputMapper* mapper = new SingleTouchInputMapper(mDevice);
3595 addMapperAndConfigure(mapper);
3600 processDown(mapper, 100, 200);
3601 processPressure(mapper, 0);
3602 processSync(mapper);
3614 processMove(mapper, 150, 250);
3615 processSync(mapper);
3622 processPressure(mapper, RAW_PRESSURE_MAX);
3623 processSync(mapper);
3635 processPressure(mapper, 0);
3636 processSync(mapper);
3653 processUp(mapper);
3654 processSync(mapper);
3668 void processPosition(MultiTouchInputMapper* mapper, int32_t x, int32_t y);
3669 void processTouchMajor(MultiTouchInputMapper* mapper, int32_t touchMajor);
3670 void processTouchMinor(MultiTouchInputMapper* mapper, int32_t touchMinor);
3671 void processToolMajor(MultiTouchInputMapper* mapper, int32_t toolMajor);
3672 void processToolMinor(MultiTouchInputMapper* mapper, int32_t toolMinor);
3673 void processOrientation(MultiTouchInputMapper* mapper, int32_t orientation);
3674 void processPressure(MultiTouchInputMapper* mapper, int32_t pressure);
3675 void processDistance(MultiTouchInputMapper* mapper, int32_t distance);
3676 void processId(MultiTouchInputMapper* mapper, int32_t id);
3677 void processSlot(MultiTouchInputMapper* mapper, int32_t slot);
3678 void processToolType(MultiTouchInputMapper* mapper, int32_t toolType);
3679 void processKey(MultiTouchInputMapper* mapper, int32_t code, int32_t value);
3680 void processMTSync(MultiTouchInputMapper* mapper);
3681 void processSync(MultiTouchInputMapper* mapper);
3735 MultiTouchInputMapper* mapper, int32_t x, int32_t y) {
3736 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_ABS, ABS_MT_POSITION_X, x);
3737 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_ABS, ABS_MT_POSITION_Y, y);
3741 MultiTouchInputMapper* mapper, int32_t touchMajor) {
3742 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_ABS, ABS_MT_TOUCH_MAJOR, touchMajor);
3746 MultiTouchInputMapper* mapper, int32_t touchMinor) {
3747 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_ABS, ABS_MT_TOUCH_MINOR, touchMinor);
3751 MultiTouchInputMapper* mapper, int32_t toolMajor) {
3752 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_ABS, ABS_MT_WIDTH_MAJOR, toolMajor);
3756 MultiTouchInputMapper* mapper, int32_t toolMinor) {
3757 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_ABS, ABS_MT_WIDTH_MINOR, toolMinor);
3761 MultiTouchInputMapper* mapper, int32_t orientation) {
3762 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_ABS, ABS_MT_ORIENTATION, orientation);
3766 MultiTouchInputMapper* mapper, int32_t pressure) {
3767 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_ABS, ABS_MT_PRESSURE, pressure);
3771 MultiTouchInputMapper* mapper, int32_t distance) {
3772 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_ABS, ABS_MT_DISTANCE, distance);
3776 MultiTouchInputMapper* mapper, int32_t id) {
3777 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_ABS, ABS_MT_TRACKING_ID, id);
3781 MultiTouchInputMapper* mapper, int32_t slot) {
3782 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_ABS, ABS_MT_SLOT, slot);
3786 MultiTouchInputMapper* mapper, int32_t toolType) {
3787 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_ABS, ABS_MT_TOOL_TYPE, toolType);
3791 MultiTouchInputMapper* mapper, int32_t code, int32_t value) {
3792 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_KEY, code, value);
3795 void MultiTouchInputMapperTest::processMTSync(MultiTouchInputMapper* mapper) {
3796 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SYN, SYN_MT_REPORT, 0);
3799 void MultiTouchInputMapperTest::processSync(MultiTouchInputMapper* mapper) {
3800 process(mapper, ARBITRARY_TIME, DEVICE_ID, EV_SYN, SYN_REPORT, 0);
3805 MultiTouchInputMapper* mapper = new MultiTouchInputMapper(mDevice);
3810 addMapperAndConfigure(mapper);
3818 processPosition(mapper, x1, y1);
3819 processMTSync(mapper);
3820 processPosition(mapper, x2, y2);
3821 processMTSync(mapper);
3822 processSync(mapper);
3869 processPosition(mapper, x1, y1);
3870 processMTSync(mapper);
3871 processPosition(mapper, x2, y2);
3872 processMTSync(mapper);
3873 processSync(mapper);
3900 processPosition(mapper, x2, y2);
3901 processMTSync(mapper);
3902 processSync(mapper);
3949 processPosition(mapper, x2, y2);
3950 processMTSync(mapper);
3951 processSync(mapper);
3974 processPosition(mapper, x2, y2);
3975 processMTSync(mapper);
3976 processPosition(mapper, x3, y3);
3977 processMTSync(mapper);
3978 processSync(mapper);
4006 processPosition(mapper, x3, y3);
4007 processMTSync(mapper);
4008 processSync(mapper);
4054 processMTSync(mapper);
4055 processSync(mapper);
4082 MultiTouchInputMapper* mapper = new MultiTouchInputMapper(mDevice);
4087 addMapperAndConfigure(mapper);
4095 processPosition(mapper, x1, y1);
4096 processId(mapper, 1);
4097 processMTSync(mapper);
4098 processPosition(mapper, x2, y2);
4099 processId(mapper, 2);
4100 processMTSync(mapper);
4101 processSync(mapper);
4126 processPosition(mapper, x1, y1);
4127 processId(mapper, 1);
4128 processMTSync(mapper);
4129 processPosition(mapper, x2, y2);
4130 processId(mapper, 2);
4131 processMTSync(mapper);
4132 processSync(mapper);
4148 processPosition(mapper, x2, y2);
4149 processId(mapper, 2);
4150 processMTSync(mapper);
4151 processSync(mapper);
4176 processPosition(mapper, x2, y2);
4177 processId(mapper, 2);
4178 processMTSync(mapper);
4179 processSync(mapper);
4191 processPosition(mapper, x2, y2);
4192 processId(mapper, 2);
4193 processMTSync(mapper);
4194 processPosition(mapper, x3, y3);
4195 processId(mapper, 3);
4196 processMTSync(mapper);
4197 processSync(mapper);
4214 processPosition(mapper, x3, y3);
4215 processId(mapper
4216 processMTSync(mapper);
4217 processSync(mapper);
4241 processMTSync(mapper);
4242 processSync(mapper);
4258 MultiTouchInputMapper* mapper = new MultiTouchInputMapper(mDevice);
4263 addMapperAndConfigure(mapper);
4271 processPosition(mapper, x1, y1);
4272 processId(mapper, 1);
4273 processSlot(mapper, 1);
4274 processPosition(mapper, x2, y2);
4275 processId(mapper, 2);
4276 processSync(mapper);
4301 processSlot(mapper, 0);
4302 processPosition(mapper, x1, y1);
4303 processSlot(mapper, 1);
4304 processPosition(mapper, x2, y2);
4305 processSync(mapper);
4321 processSlot(mapper, 0);
4322 processId(mapper, -1);
4323 processSlot(mapper, 1);
4324 processPosition(mapper, x2, y2);
4325 processSync(mapper);
4350 processPosition(mapper, x2, y2);
4351 processSync(mapper);
4363 processPosition(mapper, x2, y2);
4364 processSlot(mapper, 0);
4365 processId(mapper, 3);
4366 processPosition(mapper, x3, y3);
4367 processSync(mapper);
4384 processSlot(mapper, 1);
4385 processId(mapper, -1);
4386 processSlot(mapper, 0);
4387 processPosition(mapper, x3, y3);
4388 processSync(mapper);
4412 processId(mapper, -1);
4413 processSync(mapper);
4429 MultiTouchInputMapper* mapper = new MultiTouchInputMapper(mDevice);
4433 addMapperAndConfigure(mapper);
4458 processPosition(mapper, rawX, rawY);
4459 processTouchMajor(mapper, rawTouchMajor);
4460 processTouchMinor(mapper, rawTouchMinor);
4461 processToolMajor(mapper, rawToolMajor);
4462 processToolMinor(mapper, rawToolMinor);
4463 processPressure(mapper, rawPressure);
4464 processOrientation(mapper, rawOrientation);
4465 processDistance(mapper, rawDistance);
4466 processId(mapper, id);
4467 processMTSync(mapper);
4468 processSync(mapper);
4479 MultiTouchInputMapper* mapper = new MultiTouchInputMapper(mDevice);
4484 addMapperAndConfigure(mapper);
4502 processPosition(mapper, rawX, rawY);
4503 processTouchMajor(mapper, rawTouchMajor);
4504 processTouchMinor(mapper, rawTouchMinor);
4505 processToolMajor(mapper, rawToolMajor);
4506 processToolMinor(mapper, rawToolMinor);
4507 processMTSync(mapper);
4508 processSync(mapper);
4517 MultiTouchInputMapper* mapper = new MultiTouchInputMapper(mDevice);
4525 addMapperAndConfigure(mapper);
4545 processPosition(mapper, rawX, rawY);
4546 processTouchMajor(mapper, rawTouchMajor);
4547 processToolMajor(mapper, rawToolMajor);
4548 processMTSync(mapper);
4549 processPosition(mapper, rawX2, rawY2);
4550 processTouchMajor(mapper, rawTouchMajor);
4551 processToolMajor(mapper, rawToolMajor);
4552 processMTSync(mapper);
4553 processSync(mapper);
4570 MultiTouchInputMapper* mapper = new MultiTouchInputMapper(mDevice);
4577 addMapperAndConfigure(mapper);
4591 processPosition(mapper, rawX, rawY);
4592 processTouchMajor(mapper, rawTouchMajor);
4593 processToolMajor(mapper, rawToolMajor);
4594 processMTSync(mapper);
4595 processSync(mapper);
4604 MultiTouchInputMapper* mapper = new MultiTouchInputMapper(mDevice);
4610 addMapperAndConfigure(mapper);
4621 processPosition(mapper, rawX, rawY);
4622 processPressure(mapper, rawPressure);
4623 processMTSync(mapper);
4624 processSync(mapper);
4633 MultiTouchInputMapper* mapper = new MultiTouchInputMapper(mDevice);
4637 addMapperAndConfigure(mapper);
4642 processId(mapper, 1);
4643 processPosition(mapper, 100, 200);
4644 processSync(mapper);
4650 processKey(mapper, BTN_LEFT, 1);
4651 processSync(mapper);
4656 processKey(mapper, BTN_LEFT, 0);
4657 processSync(mapper);
4663 processKey(mapper, BTN_RIGHT, 1);
4664 processKey(mapper, BTN_MIDDLE, 1);
4665 processSync(mapper);
4671 processKey(mapper, BTN_RIGHT, 0);
4672 processSync(mapper);
4677 processKey(mapper, BTN_MIDDLE, 0);
4678 processSync(mapper);
4684 processKey(mapper, BTN_BACK, 1);
4685 processSync(mapper);
4693 processKey(mapper, BTN_BACK, 0);
4694 processSync(mapper);
4703 processKey(mapper, BTN_SIDE, 1);
4704 processSync(mapper);
4712 processKey(mapper, BTN_SIDE, 0);
4713 processSync(mapper);
4722 processKey(mapper, BTN_FORWARD, 1);
4723 processSync(mapper);
4731 processKey(mapper, BTN_FORWARD, 0);
4732 processSync(mapper);
4741 processKey(mapper, BTN_EXTRA, 1);
4742 processSync(mapper);
4750 processKey(mapper, BTN_EXTRA, 0);
4751 processSync(mapper);
4760 processKey(mapper, BTN_STYLUS, 1);
4761 processSync(mapper);
4766 processKey(mapper, BTN_STYLUS, 0);
4767 processSync(mapper);
4773 processKey(mapper, BTN_STYLUS2, 1);
4774 processSync(mapper);
4779 processKey(mapper, BTN_STYLUS2, 0);
4780 processSync(mapper);
4786 processId(mapper, -1);
4787 processSync(mapper);
4794 MultiTouchInputMapper* mapper = new MultiTouchInputMapper(mDevice);
4798 addMapperAndConfigure(mapper);
4803 processId(mapper, 1);
4804 processPosition(mapper, 100, 200);
4805 processSync(mapper);
4811 processKey(mapper, BTN_TOOL_RUBBER, 1);
4812 processSync(mapper);
4818 processKey(mapper, BTN_TOOL_RUBBER, 0);
4819 processKey(mapper, BTN_TOOL_PEN, 1);
4820 processSync(mapper);
4826 processKey(mapper, BTN_TOOL_PEN, 0);
4827 processKey(mapper, BTN_TOOL_BRUSH, 1);
4828 processSync(mapper);
4834 processKey(mapper, BTN_TOOL_BRUSH, 0);
4835 processKey(mapper, BTN_TOOL_PENCIL, 1);
4836 processSync(mapper);
4842 processKey(mapper, BTN_TOOL_PENCIL, 0);
4843 processKey(mapper, BTN_TOOL_AIRBRUSH, 1);
4844 processSync(mapper);
4850 processKey(mapper, BTN_TOOL_AIRBRUSH, 0);
4851 processKey(mapper, BTN_TOOL_MOUSE, 1);
4852 processSync(mapper);
4858 processKey(mapper, BTN_TOOL_MOUSE, 0);
4859 processKey(mapper, BTN_TOOL_LENS, 1);
4860 processSync(mapper);
4866 processKey(mapper, BTN_TOOL_LENS, 0);
4867 processKey(mapper, BTN_TOOL_DOUBLETAP, 1);
4868 processSync(mapper);
4874 processKey(mapper, BTN_TOOL_DOUBLETAP, 0);
4875 processKey(mapper, BTN_TOOL_TRIPLETAP, 1);
4876 processSync(mapper);
4882 processKey(mapper, BTN_TOOL_TRIPLETAP, 0);
4883 processKey(mapper, BTN_TOOL_QUADTAP, 1);
4884 processSync(mapper);
4890 processKey(mapper, BTN_TOOL_QUADTAP, 0);
4891 processKey(mapper, BTN_TOOL_FINGER, 1);
4892 processSync(mapper);
4898 processKey(mapper, BTN_TOOL_PEN, 1);
4899 processSync(mapper);
4905 processKey(mapper, BTN_TOOL_RUBBER, 1);
4906 processSync(mapper);
4912 processKey(mapper, BTN_TOOL_MOUSE, 1);
4913 processSync(mapper);
4919 processToolType(mapper, MT_TOOL_FINGER); // this is the first time we send MT_TOOL_TYPE
4920 processSync(mapper);
4926 processToolType(mapper, MT_TOOL_PEN);
4927 processSync(mapper);
4933 processToolType(mapper, -1); // use a deliberately undefined tool type, for testing
4934 processKey(mapper, BTN_TOOL_MOUSE, 0);
4935 processKey(mapper, BTN_TOOL_RUBBER, 0);
4936 processKey(mapper, BTN_TOOL_PEN, 0);
4937 processKey(mapper, BTN_TOOL_FINGER, 0);
4938 processSync(mapper);
4945 MultiTouchInputMapper* mapper = new MultiTouchInputMapper(mDevice);
4950 addMapperAndConfigure(mapper);
4955 processId(mapper, 1);
4956 processPosition(mapper, 100, 200);
4957 processSync(mapper);
4969 processPosition(mapper, 150, 250);
4970 processSync(mapper);
4977 processKey(mapper, BTN_TOUCH, 1);
4978 processSync(mapper);
4990 processKey(mapper, BTN_TOUCH, 0);
4991 processSync(mapper);
5008 processId(mapper, -1);
5009 processSync(mapper);
5017 MultiTouchInputMapper* mapper = new MultiTouchInputMapper(mDevice);
5021 addMapperAndConfigure(mapper);
5026 processId(mapper, 1);
5027 processPosition(mapper, 100, 200);
5028 processPressure(mapper, 0);
5029 processSync(mapper);
5041 processPosition(mapper, 150, 250);
5042 processSync(mapper);
5049 processPressure(mapper, RAW_PRESSURE_MAX);
5050 processSync(mapper);
5062 processPressure(mapper, 0);
5063 processSync(mapper);
5080 processId(mapper, -1);
5081 processSync(mapper);