Lines Matching defs:motionArgs

2495     NotifyMotionArgs motionArgs;
2501 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2502 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
2503 ASSERT_EQ(AMOTION_EVENT_BUTTON_PRIMARY, motionArgs.buttonState);
2505 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2508 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2509 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_PRESS, motionArgs.action);
2510 ASSERT_EQ(AMOTION_EVENT_BUTTON_PRIMARY, motionArgs.buttonState);
2512 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2517 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2518 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_RELEASE, motionArgs.action);
2519 ASSERT_EQ(0, motionArgs.buttonState);
2521 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2524 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2525 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
2526 ASSERT_EQ(0, motionArgs.buttonState);
2528 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2531 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2532 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2533 ASSERT_EQ(0, motionArgs.buttonState);
2535 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2542 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2543 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
2545 motionArgs.buttonState);
2548 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2551 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2552 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_PRESS, motionArgs.action);
2553 ASSERT_EQ(AMOTION_EVENT_BUTTON_TERTIARY, motionArgs.buttonState);
2556 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2559 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2560 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_PRESS, motionArgs.action);
2562 motionArgs.buttonState);
2565 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2570 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2571 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_RELEASE, motionArgs.action);
2572 ASSERT_EQ(AMOTION_EVENT_BUTTON_TERTIARY, motionArgs.buttonState);
2574 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2577 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2578 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
2579 ASSERT_EQ(AMOTION_EVENT_BUTTON_TERTIARY, motionArgs.buttonState);
2581 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2586 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2587 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_RELEASE, motionArgs.action);
2588 ASSERT_EQ(0, motionArgs.buttonState);
2590 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2595 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2596 ASSERT_EQ(0, motionArgs.buttonState);
2598 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
2599 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2602 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2603 ASSERT_EQ(0, motionArgs.buttonState);
2605 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2606 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2616 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2617 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2618 ASSERT_EQ(AMOTION_EVENT_BUTTON_BACK, motionArgs.buttonState);
2620 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2623 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2624 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_PRESS, motionArgs.action);
2625 ASSERT_EQ(AMOTION_EVENT_BUTTON_BACK, motionArgs.buttonState);
2627 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2632 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2633 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_RELEASE, motionArgs.action);
2634 ASSERT_EQ(0, motionArgs.buttonState);
2636 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2639 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2640 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2641 ASSERT_EQ(0, motionArgs.buttonState);
2644 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2657 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2658 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2659 ASSERT_EQ(AMOTION_EVENT_BUTTON_BACK, motionArgs.buttonState);
2661 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2664 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2665 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_PRESS, motionArgs.action);
2666 ASSERT_EQ(AMOTION_EVENT_BUTTON_BACK, motionArgs.buttonState);
2668 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2673 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2674 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_RELEASE, motionArgs.action);
2675 ASSERT_EQ(0, motionArgs.buttonState);
2677 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2680 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2681 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2682 ASSERT_EQ(0, motionArgs.buttonState);
2684 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2698 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2699 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2700 ASSERT_EQ(AMOTION_EVENT_BUTTON_FORWARD, motionArgs.buttonState);
2702 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2705 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2706 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_PRESS, motionArgs.action);
2707 ASSERT_EQ(AMOTION_EVENT_BUTTON_FORWARD, motionArgs.buttonState);
2709 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2714 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2715 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_RELEASE, motionArgs.action);
2716 ASSERT_EQ(0, motionArgs.buttonState);
2718 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2721 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2722 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2723 ASSERT_EQ(0, motionArgs.buttonState);
2725 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2739 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2740 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2741 ASSERT_EQ(AMOTION_EVENT_BUTTON_FORWARD, motionArgs.buttonState);
2743 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2746 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2747 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_PRESS, motionArgs.action);
2748 ASSERT_EQ(AMOTION_EVENT_BUTTON_FORWARD, motionArgs.buttonState);
2750 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2755 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2756 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_RELEASE, motionArgs.action);
2757 ASSERT_EQ(0, motionArgs.buttonState);
2759 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
2762 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
2763 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
2764 ASSERT_EQ(0, motionArgs.buttonState);
2766 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3352 NotifyMotionArgs motionArgs;
3353 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3354 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3355 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3356 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3357 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3358 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
3359 ASSERT_EQ(0, motionArgs.flags);
3360 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3361 ASSERT_EQ(0, motionArgs.buttonState);
3362 ASSERT_EQ(0, motionArgs.edgeFlags);
3363 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
3364 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
3365 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3366 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3368 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
3369 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
3370 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3377 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3378 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3379 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3380 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3381 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3382 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3383 ASSERT_EQ(0, motionArgs.flags);
3384 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3385 ASSERT_EQ(0, motionArgs.buttonState);
3386 ASSERT_EQ(0, motionArgs.edgeFlags);
3387 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
3388 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
3389 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3390 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3392 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
3393 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
3394 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3400 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3401 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3402 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3403 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3404 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3405 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
3406 ASSERT_EQ(0, motionArgs.flags);
3407 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3408 ASSERT_EQ(0, motionArgs.buttonState);
3409 ASSERT_EQ(0, motionArgs.edgeFlags);
3410 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
3411 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
3412 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3413 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3415 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
3416 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
3417 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3435 NotifyMotionArgs motionArgs;
3451 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3452 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3453 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3454 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3455 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3456 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
3457 ASSERT_EQ(0, motionArgs.flags);
3458 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3459 ASSERT_EQ(0, motionArgs.buttonState);
3460 ASSERT_EQ(0, motionArgs.edgeFlags);
3461 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
3462 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
3463 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3464 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3466 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
3467 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
3468 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3474 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3475 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3476 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3477 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3478 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3479 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
3480 ASSERT_EQ(0, motionArgs.flags);
3481 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3482 ASSERT_EQ(0, motionArgs.buttonState);
3483 ASSERT_EQ(0, motionArgs.edgeFlags);
3484 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
3485 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
3486 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3487 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3489 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
3490 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
3491 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3511 NotifyMotionArgs motionArgs;
3519 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3520 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3521 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3522 ASSERT_EQ(VIRTUAL_DISPLAY_ID, motionArgs.displayId);
3523 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3524 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3525 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
3526 ASSERT_EQ(0, motionArgs.flags);
3527 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3528 ASSERT_EQ(0, motionArgs.buttonState);
3529 ASSERT_EQ(0, motionArgs.edgeFlags);
3530 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
3531 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
3532 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3533 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3536 ASSERT_NEAR(X_PRECISION_VIRTUAL, motionArgs.xPrecision, EPSILON);
3537 ASSERT_NEAR(Y_PRECISION_VIRTUAL, motionArgs.yPrecision, EPSILON);
3538 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3546 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3547 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3548 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3549 ASSERT_EQ(VIRTUAL_DISPLAY_ID, motionArgs.displayId);
3550 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3551 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3552 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3553 ASSERT_EQ(0, motionArgs.flags);
3554 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3555 ASSERT_EQ(0, motionArgs.buttonState);
3556 ASSERT_EQ(0, motionArgs.edgeFlags);
3557 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
3558 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
3559 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3560 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3563 ASSERT_NEAR(X_PRECISION_VIRTUAL, motionArgs.xPrecision, EPSILON);
3564 ASSERT_NEAR(Y_PRECISION_VIRTUAL, motionArgs.yPrecision, EPSILON);
3565 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3571 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3572 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3573 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3574 ASSERT_EQ(VIRTUAL_DISPLAY_ID, motionArgs.displayId);
3575 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3576 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3577 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
3578 ASSERT_EQ(0, motionArgs.flags);
3579 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3580 ASSERT_EQ(0, motionArgs.buttonState);
3581 ASSERT_EQ(0, motionArgs.edgeFlags);
3582 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
3583 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
3584 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3585 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3588 ASSERT_NEAR(X_PRECISION_VIRTUAL, motionArgs.xPrecision, EPSILON);
3589 ASSERT_NEAR(Y_PRECISION_VIRTUAL, motionArgs.yPrecision, EPSILON);
3590 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3608 NotifyMotionArgs motionArgs;
3616 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3617 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3618 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3619 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3620 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3621 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
3622 ASSERT_EQ(0, motionArgs.flags);
3623 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3624 ASSERT_EQ(0, motionArgs.buttonState);
3625 ASSERT_EQ(0, motionArgs.edgeFlags);
3626 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
3627 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
3628 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3629 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3631 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
3632 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
3633 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3641 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3642 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3643 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3644 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3645 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3646 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3647 ASSERT_EQ(0, motionArgs.flags);
3648 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3649 ASSERT_EQ(0, motionArgs.buttonState);
3650 ASSERT_EQ(0, motionArgs.edgeFlags);
3651 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
3652 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
3653 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3654 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3656 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
3657 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
3658 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3664 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3665 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
3666 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
3667 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
3668 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
3669 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
3670 ASSERT_EQ(0, motionArgs.flags);
3671 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
3672 ASSERT_EQ(0, motionArgs.buttonState);
3673 ASSERT_EQ(0, motionArgs.edgeFlags);
3674 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
3675 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
3676 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
3677 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
3679 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
3680 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
3681 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
3851 NotifyMotionArgs motionArgs;
3856 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3857 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
3858 ASSERT_EQ(0, motionArgs.buttonState);
3863 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3864 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3865 ASSERT_EQ(AMOTION_EVENT_BUTTON_PRIMARY, motionArgs.buttonState);
3867 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3868 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_PRESS, motionArgs.action);
3869 ASSERT_EQ(AMOTION_EVENT_BUTTON_PRIMARY, motionArgs.buttonState);
3873 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3874 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_RELEASE, motionArgs.action);
3875 ASSERT_EQ(0, motionArgs.buttonState);
3877 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3878 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3879 ASSERT_EQ(0, motionArgs.buttonState);
3885 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3886 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3888 motionArgs.buttonState);
3890 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3891 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_PRESS, motionArgs.action);
3892 ASSERT_EQ(AMOTION_EVENT_BUTTON_TERTIARY, motionArgs.buttonState);
3894 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3895 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_PRESS, motionArgs.action);
3897 motionArgs.buttonState);
3901 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3902 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_RELEASE, motionArgs.action);
3903 ASSERT_EQ(AMOTION_EVENT_BUTTON_TERTIARY, motionArgs.buttonState);
3905 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3906 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3907 ASSERT_EQ(AMOTION_EVENT_BUTTON_TERTIARY, motionArgs.buttonState);
3911 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3912 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_RELEASE, motionArgs.action);
3913 ASSERT_EQ(0, motionArgs.buttonState);
3915 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3916 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3917 ASSERT_EQ(0, motionArgs.buttonState);
3926 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3927 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3928 ASSERT_EQ(AMOTION_EVENT_BUTTON_BACK, motionArgs.buttonState);
3930 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3931 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_PRESS, motionArgs.action);
3932 ASSERT_EQ(AMOTION_EVENT_BUTTON_BACK, motionArgs.buttonState);
3936 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3937 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_RELEASE, motionArgs.action);
3938 ASSERT_EQ(0, motionArgs.buttonState);
3940 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3941 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3942 ASSERT_EQ(0, motionArgs.buttonState);
3955 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3956 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3957 ASSERT_EQ(AMOTION_EVENT_BUTTON_BACK, motionArgs.buttonState);
3959 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3960 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_PRESS, motionArgs.action);
3961 ASSERT_EQ(AMOTION_EVENT_BUTTON_BACK, motionArgs.buttonState);
3965 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3966 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_RELEASE, motionArgs.action);
3967 ASSERT_EQ(0, motionArgs.buttonState);
3969 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3970 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3971 ASSERT_EQ(0, motionArgs.buttonState);
3984 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3985 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
3986 ASSERT_EQ(AMOTION_EVENT_BUTTON_FORWARD, motionArgs.buttonState);
3988 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3989 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_PRESS, motionArgs.action);
3990 ASSERT_EQ(AMOTION_EVENT_BUTTON_FORWARD, motionArgs.buttonState);
3994 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3995 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_RELEASE, motionArgs.action);
3996 ASSERT_EQ(0, motionArgs.buttonState);
3998 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
3999 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4000 ASSERT_EQ(0, motionArgs.buttonState);
4013 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4014 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4015 ASSERT_EQ(AMOTION_EVENT_BUTTON_FORWARD, motionArgs.buttonState);
4017 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4018 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_PRESS, motionArgs.action);
4019 ASSERT_EQ(AMOTION_EVENT_BUTTON_FORWARD, motionArgs.buttonState);
4023 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4024 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_RELEASE, motionArgs.action);
4025 ASSERT_EQ(0, motionArgs.buttonState);
4027 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4028 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4029 ASSERT_EQ(0, motionArgs.buttonState);
4040 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4041 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4042 ASSERT_EQ(AMOTION_EVENT_BUTTON_STYLUS_PRIMARY, motionArgs.buttonState);
4044 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4045 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_PRESS, motionArgs.action);
4046 ASSERT_EQ(AMOTION_EVENT_BUTTON_STYLUS_PRIMARY, motionArgs.buttonState);
4050 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4051 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_RELEASE, motionArgs.action);
4052 ASSERT_EQ(0, motionArgs.buttonState);
4054 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4055 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4056 ASSERT_EQ(0, motionArgs.buttonState);
4061 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4062 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4063 ASSERT_EQ(AMOTION_EVENT_BUTTON_STYLUS_SECONDARY, motionArgs.buttonState);
4065 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4066 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_PRESS, motionArgs.action);
4067 ASSERT_EQ(AMOTION_EVENT_BUTTON_STYLUS_SECONDARY, motionArgs.buttonState);
4071 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4072 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_RELEASE, motionArgs.action);
4073 ASSERT_EQ(0, motionArgs.buttonState);
4075 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4076 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4077 ASSERT_EQ(0, motionArgs.buttonState);
4082 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4083 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
4084 ASSERT_EQ(0, motionArgs.buttonState);
4095 NotifyMotionArgs motionArgs;
4100 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4101 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
4102 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4107 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4108 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4109 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_ERASER, motionArgs.pointerProperties[0].toolType);
4115 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4116 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4117 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
4123 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4124 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4125 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
4131 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4132 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4133 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
4139 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4140 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4141 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
4147 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4148 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4149 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_MOUSE, motionArgs.pointerProperties[0].toolType);
4155 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4156 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4157 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_MOUSE, motionArgs.pointerProperties[0].toolType);
4163 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4164 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4165 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4171 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4172 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4173 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4179 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4180 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4181 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4187 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4188 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4189 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4194 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4195 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4196 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
4201 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4202 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4203 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_ERASER, motionArgs.pointerProperties[0].toolType);
4208 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4209 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4210 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_MOUSE, motionArgs.pointerProperties[0].toolType);
4218 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4219 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4220 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4232 NotifyMotionArgs motionArgs;
4238 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4239 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_ENTER, motionArgs.action);
4240 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4243 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4244 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
4245 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4251 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4252 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
4253 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4259 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4260 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_EXIT, motionArgs.action);
4261 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4264 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4265 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
4266 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4272 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4273 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
4274 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4277 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4278 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_ENTER, motionArgs.action);
4279 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4282 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4283 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
4284 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4290 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4291 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_EXIT, motionArgs.action);
4292 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4304 NotifyMotionArgs motionArgs;
4310 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4311 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_ENTER, motionArgs.action);
4312 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4315 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4316 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
4317 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4323 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4324 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
4325 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4331 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4332 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_EXIT, motionArgs.action);
4333 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4336 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4337 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
4338 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4344 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4345 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
4346 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4349 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4350 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_ENTER, motionArgs.action);
4351 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4354 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4355 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
4356 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4362 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4363 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_EXIT, motionArgs.action);
4364 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4521 NotifyMotionArgs motionArgs;
4531 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4532 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
4533 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
4534 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
4535 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
4536 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
4537 ASSERT_EQ(0, motionArgs.flags);
4538 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
4539 ASSERT_EQ(0, motionArgs.buttonState);
4540 ASSERT_EQ(0, motionArgs.edgeFlags);
4541 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4542 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4543 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4544 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4546 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
4547 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
4548 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
4550 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4551 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
4552 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
4553 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
4554 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
4556 motionArgs.action);
4557 ASSERT_EQ(0, motionArgs.flags);
4558 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
4559 ASSERT_EQ(0, motionArgs.buttonState);
4560 ASSERT_EQ(0, motionArgs.edgeFlags);
4561 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4562 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4563 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4564 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4565 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4566 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4568 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
4570 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
4571 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
4572 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
4582 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4583 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
4584 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
4585 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
4586 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
4587 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4588 ASSERT_EQ(0, motionArgs.flags);
4589 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
4590 ASSERT_EQ(0, motionArgs.buttonState);
4591 ASSERT_EQ(0, motionArgs.edgeFlags);
4592 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4593 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4594 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4595 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4596 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4597 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4599 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
4601 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
4602 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
4603 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
4611 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4612 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
4613 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
4614 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
4615 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
4617 motionArgs.action);
4618 ASSERT_EQ(0, motionArgs.flags);
4619 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
4620 ASSERT_EQ(0, motionArgs.buttonState);
4621 ASSERT_EQ(0, motionArgs.edgeFlags);
4622 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4623 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4624 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4625 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4626 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4627 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4629 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
4631 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
4632 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
4633 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
4635 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4636 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
4637 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
4638 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
4639 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
4640 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4641 ASSERT_EQ(0, motionArgs.flags);
4642 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
4643 ASSERT_EQ(0, motionArgs.buttonState);
4644 ASSERT_EQ(0, motionArgs.edgeFlags);
4645 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4646 ASSERT_EQ(1, motionArgs.pointerProperties[0].id);
4647 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4648 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4650 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
4651 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
4652 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
4660 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4661 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
4662 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
4663 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
4664 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
4665 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4666 ASSERT_EQ(0, motionArgs.flags);
4667 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
4668 ASSERT_EQ(0, motionArgs.buttonState);
4669 ASSERT_EQ(0, motionArgs.edgeFlags);
4670 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4671 ASSERT_EQ(1, motionArgs.pointerProperties[0].id);
4672 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4673 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4675 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
4676 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
4677 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
4687 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4688 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
4689 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
4690 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
4691 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
4693 motionArgs.action);
4694 ASSERT_EQ(0, motionArgs.flags);
4695 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
4696 ASSERT_EQ(0, motionArgs.buttonState);
4697 ASSERT_EQ(0, motionArgs.edgeFlags);
4698 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4699 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4700 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4701 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4702 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4703 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4705 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
4707 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
4708 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
4709 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
4717 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4718 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
4719 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
4720 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
4721 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
4723 motionArgs.action);
4724 ASSERT_EQ(0, motionArgs.flags);
4725 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
4726 ASSERT_EQ(0, motionArgs.buttonState);
4727 ASSERT_EQ(0, motionArgs.edgeFlags);
4728 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4729 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4730 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4731 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4732 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4733 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4735 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
4737 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
4738 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
4739 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
4741 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4742 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
4743 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
4744 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
4745 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
4746 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4747 ASSERT_EQ(0, motionArgs.flags);
4748 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
4749 ASSERT_EQ(0, motionArgs.buttonState);
4750 ASSERT_EQ(0, motionArgs.edgeFlags);
4751 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4752 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4753 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4754 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4756 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
4757 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
4758 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
4764 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4765 ASSERT_EQ(ARBITRARY_TIME, motionArgs.eventTime);
4766 ASSERT_EQ(DEVICE_ID, motionArgs.deviceId);
4767 ASSERT_EQ(AINPUT_SOURCE_TOUCHSCREEN, motionArgs.source);
4768 ASSERT_EQ(uint32_t(0), motionArgs.policyFlags);
4769 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
4770 ASSERT_EQ(0, motionArgs.flags);
4771 ASSERT_EQ(AMETA_SHIFT_LEFT_ON | AMETA_SHIFT_ON, motionArgs.metaState);
4772 ASSERT_EQ(0, motionArgs.buttonState);
4773 ASSERT_EQ(0, motionArgs.edgeFlags);
4774 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4775 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4776 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4777 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4779 ASSERT_NEAR(X_PRECISION, motionArgs.xPrecision, EPSILON);
4780 ASSERT_NEAR(Y_PRECISION, motionArgs.yPrecision, EPSILON);
4781 ASSERT_EQ(ARBITRARY_TIME, motionArgs.downTime);
4798 NotifyMotionArgs motionArgs;
4810 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4811 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
4812 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4813 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4814 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4815 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4818 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4820 motionArgs.action);
4821 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4822 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4823 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4824 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4825 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4826 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4828 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
4841 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4842 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4843 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4844 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4845 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4846 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4847 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4848 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4850 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
4860 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4862 motionArgs.action);
4863 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4864 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4865 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4866 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4867 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4868 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4870 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
4873 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4874 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4875 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4876 ASSERT_EQ(1, motionArgs.pointerProperties[0].id);
4877 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4878 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4888 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4889 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4890 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4891 ASSERT_EQ(1, motionArgs.pointerProperties[0].id);
4892 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4893 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4906 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4908 motionArgs.action);
4909 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4910 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4911 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4912 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4913 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4914 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4916 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
4926 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4928 motionArgs.action);
4929 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4930 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4931 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4932 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
4933 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
4934 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4936 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
4939 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4940 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
4941 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4942 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4943 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4944 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4951 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4952 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
4953 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4954 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4955 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4956 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4974 NotifyMotionArgs motionArgs;
4985 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4986 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
4987 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
4988 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4989 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4990 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
4993 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
4995 motionArgs.action);
4996 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
4997 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
4998 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
4999 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
5000 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
5001 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5003 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
5014 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5015 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5016 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
5017 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
5018 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
5019 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
5020 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
5021 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5023 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
5034 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5036 motionArgs.action);
5037 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
5038 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
5039 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
5040 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
5041 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
5042 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5044 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
5047 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5048 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5049 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
5050 ASSERT_EQ(1, motionArgs.pointerProperties[0].id);
5051 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
5052 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5060 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5061 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5062 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
5063 ASSERT_EQ(1, motionArgs.pointerProperties[0].id);
5064 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
5065 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5076 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5078 motionArgs.action);
5079 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
5080 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
5081 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
5082 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
5083 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
5084 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5086 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
5097 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5099 motionArgs.action);
5100 ASSERT_EQ(size_t(2), motionArgs.pointerCount);
5101 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
5102 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
5103 ASSERT_EQ(1, motionArgs.pointerProperties[1].id);
5104 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[1].toolType);
5105 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5107 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[1],
5110 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5111 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5112 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
5113 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
5114 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
5115 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5122 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5123 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
5124 ASSERT_EQ(size_t(1), motionArgs.pointerCount);
5125 ASSERT_EQ(0, motionArgs.pointerProperties[0].id);
5126 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
5127 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5346 NotifyMotionArgs motionArgs;
5352 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5353 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
5354 ASSERT_EQ(0, motionArgs.buttonState);
5359 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5360 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5361 ASSERT_EQ(AMOTION_EVENT_BUTTON_PRIMARY, motionArgs.buttonState);
5363 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5364 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_PRESS, motionArgs.action);
5365 ASSERT_EQ(AMOTION_EVENT_BUTTON_PRIMARY, motionArgs.buttonState);
5369 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5370 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_RELEASE, motionArgs.action);
5371 ASSERT_EQ(0, motionArgs.buttonState);
5373 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5374 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5375 ASSERT_EQ(0, motionArgs.buttonState);
5381 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5382 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5384 motionArgs.buttonState);
5386 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5387 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_PRESS, motionArgs.action);
5388 ASSERT_EQ(AMOTION_EVENT_BUTTON_TERTIARY, motionArgs.buttonState);
5390 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5391 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_PRESS, motionArgs.action);
5393 motionArgs.buttonState);
5397 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5398 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_RELEASE, motionArgs.action);
5399 ASSERT_EQ(AMOTION_EVENT_BUTTON_TERTIARY, motionArgs.buttonState);
5401 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5402 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5403 ASSERT_EQ(AMOTION_EVENT_BUTTON_TERTIARY, motionArgs.buttonState);
5407 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5408 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_RELEASE, motionArgs.action);
5409 ASSERT_EQ(0, motionArgs.buttonState);
5411 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5412 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5413 ASSERT_EQ(0, motionArgs.buttonState);
5422 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5423 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5424 ASSERT_EQ(AMOTION_EVENT_BUTTON_BACK, motionArgs.buttonState);
5426 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5427 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_PRESS, motionArgs.action);
5428 ASSERT_EQ(AMOTION_EVENT_BUTTON_BACK, motionArgs.buttonState);
5432 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5433 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_RELEASE, motionArgs.action);
5434 ASSERT_EQ(0, motionArgs.buttonState);
5436 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5437 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5438 ASSERT_EQ(0, motionArgs.buttonState);
5451 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5452 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5453 ASSERT_EQ(AMOTION_EVENT_BUTTON_BACK, motionArgs.buttonState);
5455 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5456 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_PRESS, motionArgs.action);
5457 ASSERT_EQ(AMOTION_EVENT_BUTTON_BACK, motionArgs.buttonState);
5461 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5462 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_RELEASE, motionArgs.action);
5463 ASSERT_EQ(0, motionArgs.buttonState);
5465 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5466 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5467 ASSERT_EQ(0, motionArgs.buttonState);
5480 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5481 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5482 ASSERT_EQ(AMOTION_EVENT_BUTTON_FORWARD, motionArgs.buttonState);
5484 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5485 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_PRESS, motionArgs.action);
5486 ASSERT_EQ(AMOTION_EVENT_BUTTON_FORWARD, motionArgs.buttonState);
5490 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5491 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_RELEASE, motionArgs.action);
5492 ASSERT_EQ(0, motionArgs.buttonState);
5494 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5495 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5496 ASSERT_EQ(0, motionArgs.buttonState);
5509 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5510 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5511 ASSERT_EQ(AMOTION_EVENT_BUTTON_FORWARD, motionArgs.buttonState);
5513 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5514 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_PRESS, motionArgs.action);
5515 ASSERT_EQ(AMOTION_EVENT_BUTTON_FORWARD, motionArgs.buttonState);
5519 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5520 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_RELEASE, motionArgs.action);
5521 ASSERT_EQ(0, motionArgs.buttonState);
5523 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5524 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5525 ASSERT_EQ(0, motionArgs.buttonState);
5536 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5537 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5538 ASSERT_EQ(AMOTION_EVENT_BUTTON_STYLUS_PRIMARY, motionArgs.buttonState);
5540 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5541 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_PRESS, motionArgs.action);
5542 ASSERT_EQ(AMOTION_EVENT_BUTTON_STYLUS_PRIMARY, motionArgs.buttonState);
5546 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5547 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_RELEASE, motionArgs.action);
5548 ASSERT_EQ(0, motionArgs.buttonState);
5550 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5551 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5552 ASSERT_EQ(0, motionArgs.buttonState);
5557 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5558 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5559 ASSERT_EQ(AMOTION_EVENT_BUTTON_STYLUS_SECONDARY, motionArgs.buttonState);
5561 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5562 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_PRESS, motionArgs.action);
5563 ASSERT_EQ(AMOTION_EVENT_BUTTON_STYLUS_SECONDARY, motionArgs.buttonState);
5567 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5568 ASSERT_EQ(AMOTION_EVENT_ACTION_BUTTON_RELEASE, motionArgs.action);
5569 ASSERT_EQ(0, motionArgs.buttonState);
5571 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5572 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5573 ASSERT_EQ(0, motionArgs.buttonState);
5578 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5579 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
5580 ASSERT_EQ(0, motionArgs.buttonState);
5590 NotifyMotionArgs motionArgs;
5596 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5597 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
5598 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
5603 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5604 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5605 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_ERASER, motionArgs.pointerProperties[0].toolType);
5611 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5612 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5613 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
5619 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5620 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5621 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
5627 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5628 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5629 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
5635 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5636 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5637 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
5643 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5644 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5645 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_MOUSE, motionArgs.pointerProperties[0].toolType);
5651 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5652 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5653 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_MOUSE, motionArgs.pointerProperties[0].toolType);
5659 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5660 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5661 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
5667 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5668 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5669 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
5675 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5676 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5677 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
5683 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5684 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5685 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
5690 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5691 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5692 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
5697 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5698 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5699 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_ERASER, motionArgs.pointerProperties[0].toolType);
5704 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5705 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5706 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_MOUSE, motionArgs.pointerProperties[0].toolType);
5711 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5712 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5713 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
5718 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5719 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5720 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_STYLUS, motionArgs.pointerProperties[0].toolType);
5729 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5730 ASSERT_EQ(AMOTION_EVENT_ACTION_MOVE, motionArgs.action);
5731 ASSERT_EQ(AMOTION_EVENT_TOOL_TYPE_FINGER, motionArgs.pointerProperties[0].toolType);
5742 NotifyMotionArgs motionArgs;
5748 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5749 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_ENTER, motionArgs.action);
5750 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5753 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5754 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
5755 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5761 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5762 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
5763 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5769 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5770 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_EXIT, motionArgs.action);
5771 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5774 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5775 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
5776 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5782 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5783 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
5784 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5787 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5788 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_ENTER, motionArgs.action);
5789 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5792 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5793 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
5794 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5800 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5801 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_EXIT, motionArgs.action);
5802 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5813 NotifyMotionArgs motionArgs;
5820 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5821 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_ENTER, motionArgs.action);
5822 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5825 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5826 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
5827 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5833 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5834 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
5835 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5841 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5842 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_EXIT, motionArgs.action);
5843 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5846 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5847 ASSERT_EQ(AMOTION_EVENT_ACTION_DOWN, motionArgs.action);
5848 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5854 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5855 ASSERT_EQ(AMOTION_EVENT_ACTION_UP, motionArgs.action);
5856 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5859 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5860 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_ENTER, motionArgs.action);
5861 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5864 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5865 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_MOVE, motionArgs.action);
5866 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],
5872 ASSERT_NO_FATAL_FAILURE(mFakeListener->assertNotifyMotionWasCalled(&motionArgs));
5873 ASSERT_EQ(AMOTION_EVENT_ACTION_HOVER_EXIT, motionArgs.action);
5874 ASSERT_NO_FATAL_FAILURE(assertPointerCoords(motionArgs.pointerCoords[0],