Lines Matching refs:motionArgs

2239     NotifyMotionArgs motionArgs;
2245 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2246 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
2247 ASSERT_EQ(AMOTION_EVENT_BUTTON_PRIMARY, motionArgs.buttonState);
2249 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2254 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2255 ASSERT_EQ(0, motionArgs.buttonState);
2257 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
2258 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2261 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2262 ASSERT_EQ(0, motionArgs.buttonState);
2264 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2265 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2272 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2273 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
2275 motionArgs.buttonState);
2278 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2283 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2284 ASSERT_EQ(AMOTION_EVENT_BUTTON_TERTIARY, motionArgs.buttonState);
2286 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
2287 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2292 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2293 ASSERT_EQ(0, motionArgs.buttonState);
2295 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
2296 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2298 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2299 ASSERT_EQ(0, motionArgs.buttonState);
2301 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2302 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2311 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2312 ASSERT_EQ(AMOTION_EVENT_BUTTON_BACK, motionArgs.buttonState);
2314 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2315 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2320 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2321 ASSERT_EQ(0, motionArgs.buttonState);
2323 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2324 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2336 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2337 ASSERT_EQ(AMOTION_EVENT_BUTTON_BACK, motionArgs.buttonState);
2339 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2340 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2345 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2346 ASSERT_EQ(0, motionArgs.buttonState);
2348 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2349 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2361 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2362 ASSERT_EQ(AMOTION_EVENT_BUTTON_FORWARD, motionArgs.buttonState);
2364 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2365 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2370 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2371 ASSERT_EQ(0, motionArgs.buttonState);
2373 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2374 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2386 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2387 ASSERT_EQ(AMOTION_EVENT_BUTTON_FORWARD, motionArgs.buttonState);
2389 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2390 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2395 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2396 ASSERT_EQ(0, motionArgs.buttonState);
2398 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2399 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2851 NotifyMotionArgs motionArgs;
2852 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2853 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
2854 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
2855 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
2856 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
2857 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
2858 ASSERT_EQ(0, motionArgs.flags);
2859 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
2860 ASSERT_EQ(0, motionArgs.buttonState);
2861 ASSERT_EQ(0, motionArgs.edgeFlags);
2862 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
2863 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
2864 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
2865 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2867 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
2868 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
2869 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
2876 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2877 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
2878 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
2879 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
2880 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
2881 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
2882 ASSERT_EQ(0, motionArgs.flags);
2883 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
2884 ASSERT_EQ(0, motionArgs.buttonState);
2885 ASSERT_EQ(0, motionArgs.edgeFlags);
2886 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
2887 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
2888 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
2889 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2891 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
2892 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
2893 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
2899 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2900 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
2901 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
2902 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
2903 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
2904 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
2905 ASSERT_EQ(0, motionArgs.flags);
2906 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
2907 ASSERT_EQ(0, motionArgs.buttonState);
2908 ASSERT_EQ(0, motionArgs.edgeFlags);
2909 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
2910 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
2911 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
2912 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2914 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
2915 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
2916 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
2934 NotifyMotionArgs motionArgs;
2950 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2951 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
2952 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
2953 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
2954 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
2955 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
2956 ASSERT_EQ(0, motionArgs.flags);
2957 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
2958 ASSERT_EQ(0, motionArgs.buttonState);
2959 ASSERT_EQ(0, motionArgs.edgeFlags);
2960 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
2961 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
2962 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
2963 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2965 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
2966 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
2967 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
2973 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2974 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
2975 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
2976 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
2977 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
2978 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
2979 ASSERT_EQ(0, motionArgs.flags);
2980 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
2981 ASSERT_EQ(0, motionArgs.buttonState);
2982 ASSERT_EQ(0, motionArgs.edgeFlags);
2983 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
2984 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
2985 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
2986 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2988 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
2989 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
2990 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3008 NotifyMotionArgs motionArgs;
3016 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3017 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3018 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3019 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3020 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3021 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
3022 ASSERT_EQ(0, motionArgs.flags);
3023 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3024 ASSERT_EQ(0, motionArgs.buttonState);
3025 ASSERT_EQ(0, motionArgs.edgeFlags);
3026 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
3027 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
3028 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3029 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3031 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
3032 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
3033 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3041 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3042 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3043 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3044 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3045 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3046 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3047 ASSERT_EQ(0, motionArgs.flags);
3048 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3049 ASSERT_EQ(0, motionArgs.buttonState);
3050 ASSERT_EQ(0, motionArgs.edgeFlags);
3051 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
3052 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
3053 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3054 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3056 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
3057 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
3058 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3064 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3065 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3066 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3067 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3068 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3069 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
3070 ASSERT_EQ(0, motionArgs.flags);
3071 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3072 ASSERT_EQ(0, motionArgs.buttonState);
3073 ASSERT_EQ(0, motionArgs.edgeFlags);
3074 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
3075 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
3076 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3077 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3079 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
3080 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
3081 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3227 NotifyMotionArgs motionArgs;
3232 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3233 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
3234 ASSERT_EQ(0, motionArgs.buttonState);
3239 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3240 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3241 ASSERT_EQ(AMOTION_EVENT_BUTTON_PRIMARY, motionArgs.buttonState);
3245 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3246 ASSERT_EQ(0, motionArgs.buttonState);
3247 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3253 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3254 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3256 motionArgs.buttonState);
3260 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3261 ASSERT_EQ(AMOTION_EVENT_BUTTON_TERTIARY, motionArgs.buttonState);
3262 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3266 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3267 ASSERT_EQ(0, motionArgs.buttonState);
3268 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3276 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3277 ASSERT_EQ(AMOTION_EVENT_BUTTON_BACK, motionArgs.buttonState);
3278 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3282 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3283 ASSERT_EQ(0, motionArgs.buttonState);
3284 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3295 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3296 ASSERT_EQ(AMOTION_EVENT_BUTTON_BACK, motionArgs.buttonState);
3297 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3301 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3302 ASSERT_EQ(0, motionArgs.buttonState);
3303 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3314 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3315 ASSERT_EQ(AMOTION_EVENT_BUTTON_FORWARD, motionArgs.buttonState);
3316 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3320 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3321 ASSERT_EQ(0, motionArgs.buttonState);
3322 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3333 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3334 ASSERT_EQ(AMOTION_EVENT_BUTTON_FORWARD, motionArgs.buttonState);
3335 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3339 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3340 ASSERT_EQ(0, motionArgs.buttonState);
3341 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3349 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3350 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3351 ASSERT_EQ(AMOTION_EVENT_BUTTON_SECONDARY, motionArgs.buttonState);
3355 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3356 ASSERT_EQ(0, motionArgs.buttonState);
3357 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3362 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3363 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3364 ASSERT_EQ(AMOTION_EVENT_BUTTON_TERTIARY, motionArgs.buttonState);
3368 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3369 ASSERT_EQ(0, motionArgs.buttonState);
3370 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3375 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3376 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
3377 ASSERT_EQ(0, motionArgs.buttonState);
3388 NotifyMotionArgs motionArgs;
3393 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3394 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
3395 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3400 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3401 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3402 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_ERASER, motionArgs.pointerProperties[0].toolType);
3408 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3409 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3410 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
3416 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3417 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3418 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
3424 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3425 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3426 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
3432 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3433 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3434 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
3440 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3441 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3442 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_MOUSE, motionArgs.pointerProperties[0].toolType);
3448 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3449 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3450 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_MOUSE, motionArgs.pointerProperties[0].toolType);
3456 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3457 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3458 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3464 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3465 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3466 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3472 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3473 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3474 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3480 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3481 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3482 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3487 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3488 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3489 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
3494 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3495 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3496 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_ERASER, motionArgs.pointerProperties[0].toolType);
3501 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3502 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3503 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_MOUSE, motionArgs.pointerProperties[0].toolType);
3511 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3512 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3513 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3525 NotifyMotionArgs motionArgs;
3531 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3532 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_ENTER, motionArgs.action);
3533 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3536 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3537 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
3538 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3544 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3545 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
3546 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3552 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3553 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_EXIT, motionArgs.action);
3554 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3557 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3558 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
3559 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3565 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3566 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
3567 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3570 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3571 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_ENTER, motionArgs.action);
3572 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3575 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3576 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
3577 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3583 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3584 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_EXIT, motionArgs.action);
3585 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3597 NotifyMotionArgs motionArgs;
3603 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3604 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_ENTER, motionArgs.action);
3605 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3608 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3609 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
3610 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3616 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3617 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
3618 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3624 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3625 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_EXIT, motionArgs.action);
3626 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3629 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3630 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
3631 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3637 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3638 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
3639 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3642 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3643 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_ENTER, motionArgs.action);
3644 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3647 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3648 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
3649 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3655 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3656 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_EXIT, motionArgs.action);
3657 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3814 NotifyMotionArgs motionArgs;
3824 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3825 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3826 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3827 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3828 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3829 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
3830 ASSERT_EQ(0, motionArgs.flags);
3831 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3832 ASSERT_EQ(0, motionArgs.buttonState);
3833 ASSERT_EQ(0, motionArgs.edgeFlags);
3834 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
3835 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
3836 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3837 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3839 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
3840 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
3841 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3843 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3844 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3845 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3846 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3847 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3849 motionArgs.action);
3850 ASSERT_EQ(0, motionArgs.flags);
3851 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3852 ASSERT_EQ(0, motionArgs.buttonState);
3853 ASSERT_EQ(0, motionArgs.edgeFlags);
3854 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
3855 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
3856 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3857 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
3858 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
3859 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3861 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
3863 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
3864 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
3865 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3875 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3876 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3877 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3878 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3879 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3880 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3881 ASSERT_EQ(0, motionArgs.flags);
3882 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3883 ASSERT_EQ(0, motionArgs.buttonState);
3884 ASSERT_EQ(0, motionArgs.edgeFlags);
3885 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
3886 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
3887 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3888 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
3889 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
3890 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3892 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
3894 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
3895 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
3896 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3904 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3905 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3906 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3907 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3908 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3910 motionArgs.action);
3911 ASSERT_EQ(0, motionArgs.flags);
3912 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3913 ASSERT_EQ(0, motionArgs.buttonState);
3914 ASSERT_EQ(0, motionArgs.edgeFlags);
3915 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
3916 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
3917 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3918 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
3919 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
3920 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3922 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
3924 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
3925 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
3926 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3928 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3929 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3930 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3931 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3932 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3933 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3934 ASSERT_EQ(0, motionArgs.flags);
3935 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3936 ASSERT_EQ(0, motionArgs.buttonState);
3937 ASSERT_EQ(0, motionArgs.edgeFlags);
3938 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
3939 ASSERT_EQ(1, motionArgs.pointerProperties[0].id);
3940 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3941 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3943 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
3944 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
3945 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3953 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3954 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3955 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3956 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3957 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3958 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3959 ASSERT_EQ(0, motionArgs.flags);
3960 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3961 ASSERT_EQ(0, motionArgs.buttonState);
3962 ASSERT_EQ(0, motionArgs.edgeFlags);
3963 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
3964 ASSERT_EQ(1, motionArgs.pointerProperties[0].id);
3965 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3966 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3968 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
3969 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
3970 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3980 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3981 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3982 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3983 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3984 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3986 motionArgs.action);
3987 ASSERT_EQ(0, motionArgs.flags);
3988 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3989 ASSERT_EQ(0, motionArgs.buttonState);
3990 ASSERT_EQ(0, motionArgs.edgeFlags);
3991 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
3992 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
3993 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3994 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
3995 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
3996 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3998 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
4000 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
4001 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
4002 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
4010 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4011 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
4012 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
4013 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
4014 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
4016 motionArgs.action);
4017 ASSERT_EQ(0, motionArgs.flags);
4018 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
4019 ASSERT_EQ(0, motionArgs.buttonState);
4020 ASSERT_EQ(0, motionArgs.edgeFlags);
4021 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4022 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4023 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4024 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4025 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4026 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4028 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
4030 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
4031 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
4032 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
4034 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4035 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
4036 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
4037 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
4038 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
4039 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4040 ASSERT_EQ(0, motionArgs.flags);
4041 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
4042 ASSERT_EQ(0, motionArgs.buttonState);
4043 ASSERT_EQ(0, motionArgs.edgeFlags);
4044 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4045 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4046 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4047 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4049 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
4050 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
4051 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
4057 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4058 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
4059 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
4060 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
4061 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
4062 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
4063 ASSERT_EQ(0, motionArgs.flags);
4064 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
4065 ASSERT_EQ(0, motionArgs.buttonState);
4066 ASSERT_EQ(0, motionArgs.edgeFlags);
4067 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4068 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4069 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4070 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4072 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
4073 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
4074 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
4091 NotifyMotionArgs motionArgs;
4103 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4104 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
4105 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4106 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4107 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4108 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4111 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4113 motionArgs.action);
4114 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4115 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4116 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4117 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4118 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4119 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4121 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
4134 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4135 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4136 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4137 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4138 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4139 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4140 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4141 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4143 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
4153 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4155 motionArgs.action);
4156 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4157 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4158 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4159 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4160 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4161 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4163 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
4166 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4167 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4168 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4169 ASSERT_EQ(1, motionArgs.pointerProperties[0].id);
4170 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4171 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4181 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4182 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4183 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4184 ASSERT_EQ(1, motionArgs.pointerProperties[0].id);
4185 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4186 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4199 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4201 motionArgs.action);
4202 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4203 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4204 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4205 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4206 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4207 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4209 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
4219 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4221 motionArgs.action);
4222 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4223 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4224 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4225 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4226 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4227 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4229 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
4232 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4233 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4234 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4235 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4236 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4237 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4244 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4245 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
4246 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4247 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4248 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4249 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4267 NotifyMotionArgs motionArgs;
4278 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4279 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
4280 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4281 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4282 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4283 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4286 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4288 motionArgs.action);
4289 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4290 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4291 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4292 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4293 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4294 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4296 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
4307 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4308 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4309 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4310 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4311 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4312 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4313 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4314 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4316 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
4327 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4329 motionArgs.action);
4330 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4331 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4332 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4333 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4334 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4335 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4337 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
4340 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4341 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4342 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4343 ASSERT_EQ(1, motionArgs.pointerProperties[0].id);
4344 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4345 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4353 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4354 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4355 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4356 ASSERT_EQ(1, motionArgs.pointerProperties[0].id);
4357 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4358 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4369 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4371 motionArgs.action);
4372 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4373 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4374 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4375 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4376 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4377 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4379 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
4390 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4392 motionArgs.action);
4393 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4394 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4395 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4396 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4397 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4398 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4400 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
4403 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4404 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4405 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4406 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4407 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4408 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4415 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4416 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
4417 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4418 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4419 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4420 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4639 NotifyMotionArgs motionArgs;
4645 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4646 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
4647 ASSERT_EQ(0, motionArgs.buttonState);
4652 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4653 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4654 ASSERT_EQ(AMOTION_EVENT_BUTTON_PRIMARY, motionArgs.buttonState);
4658 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4659 ASSERT_EQ(0, motionArgs.buttonState);
4660 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4666 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4667 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4669 motionArgs.buttonState);
4673 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4674 ASSERT_EQ(AMOTION_EVENT_BUTTON_TERTIARY, motionArgs.buttonState);
4675 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4679 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4680 ASSERT_EQ(0, motionArgs.buttonState);
4681 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4689 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4690 ASSERT_EQ(AMOTION_EVENT_BUTTON_BACK, motionArgs.buttonState);
4691 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4695 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4696 ASSERT_EQ(0, motionArgs.buttonState);
4697 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4708 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4709 ASSERT_EQ(AMOTION_EVENT_BUTTON_BACK, motionArgs.buttonState);
4710 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4714 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4715 ASSERT_EQ(0, motionArgs.buttonState);
4716 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4727 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4728 ASSERT_EQ(AMOTION_EVENT_BUTTON_FORWARD, motionArgs.buttonState);
4729 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4733 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4734 ASSERT_EQ(0, motionArgs.buttonState);
4735 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4746 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4747 ASSERT_EQ(AMOTION_EVENT_BUTTON_FORWARD, motionArgs.buttonState);
4748 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4752 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4753 ASSERT_EQ(0, motionArgs.buttonState);
4754 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4762 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4763 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4764 ASSERT_EQ(AMOTION_EVENT_BUTTON_SECONDARY, motionArgs.buttonState);
4768 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4769 ASSERT_EQ(0, motionArgs.buttonState);
4770 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4775 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4776 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4777 ASSERT_EQ(AMOTION_EVENT_BUTTON_TERTIARY, motionArgs.buttonState);
4781 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4782 ASSERT_EQ(0, motionArgs.buttonState);
4783 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4788 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4789 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
4790 ASSERT_EQ(0, motionArgs.buttonState);
4800 NotifyMotionArgs motionArgs;
4806 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4807 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
4808 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4813 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4814 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4815 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_ERASER, motionArgs.pointerProperties[0].toolType);
4821 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4822 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4823 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
4829 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4830 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4831 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
4837 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4838 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4839 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
4845 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4846 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4847 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
4853 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4854 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4855 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_MOUSE, motionArgs.pointerProperties[0].toolType);
4861 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4862 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4863 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_MOUSE, motionArgs.pointerProperties[0].toolType);
4869 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4870 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4871 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4877 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4878 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4879 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4885 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4886 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4887 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4893 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4894 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4895 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4900 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4901 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4902 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
4907 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4908 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4909 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_ERASER, motionArgs.pointerProperties[0].toolType);
4914 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4915 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4916 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_MOUSE, motionArgs.pointerProperties[0].toolType);
4921 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4922 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4923 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4928 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4929 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4930 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
4939 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4940 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4941 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4952 NotifyMotionArgs motionArgs;
4958 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4959 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_ENTER, motionArgs.action);
4960 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4963 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4964 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
4965 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4971 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4972 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
4973 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4979 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4980 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_EXIT, motionArgs.action);
4981 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4984 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4985 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
4986 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4992 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4993 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
4994 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4997 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4998 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_ENTER, motionArgs.action);
4999 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5002 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5003 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
5004 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5010 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5011 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_EXIT, motionArgs.action);
5012 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5023 NotifyMotionArgs motionArgs;
5030 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5031 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_ENTER, motionArgs.action);
5032 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5035 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5036 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
5037 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5043 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5044 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
5045 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5051 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5052 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_EXIT, motionArgs.action);
5053 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5056 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5057 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
5058 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5064 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5065 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
5066 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5069 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5070 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_ENTER, motionArgs.action);
5071 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5074 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5075 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
5076 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5082 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5083 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_EXIT, motionArgs.action);
5084 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],