Lines Matching refs:delegate

65 // A delegate that keeps track of gesture events.
373 // A delegate that ignores gesture events but keeps track of [synthetic] mouse
540 GestureEventConsumeDelegate* delegate) {
559 GestureEventConsumeDelegate* delegate) {
560 delegate->Reset();
642 scoped_ptr<GestureEventConsumeDelegate> delegate(
650 delegate.get(), -1234, bounds, root_window()));
652 delegate->Reset();
656 EXPECT_FALSE(delegate->tap());
657 EXPECT_TRUE(delegate->tap_down());
658 EXPECT_FALSE(delegate->tap_cancel());
659 EXPECT_TRUE(delegate->begin());
660 EXPECT_FALSE(delegate->scroll_begin());
661 EXPECT_FALSE(delegate->scroll_update());
662 EXPECT_FALSE(delegate->scroll_end());
663 EXPECT_FALSE(delegate->long_press());
667 delegate->Reset();
672 EXPECT_TRUE(delegate->tap());
673 EXPECT_FALSE(delegate->tap_down());
674 EXPECT_FALSE(delegate->tap_cancel());
675 EXPECT_FALSE(delegate->begin());
676 EXPECT_TRUE(delegate->end());
677 EXPECT_FALSE(delegate->scroll_begin());
678 EXPECT_FALSE(delegate->scroll_update());
679 EXPECT_FALSE(delegate->scroll_end());
681 EXPECT_EQ(1, delegate->tap_count());
687 scoped_ptr<GestureEventConsumeDelegate> delegate(
695 delegate.get(), -1234, bounds, root_window()));
699 delegate->Reset();
705 EXPECT_FALSE(delegate->tap());
706 EXPECT_TRUE(delegate->tap_down());
707 EXPECT_FALSE(delegate->tap_cancel());
708 EXPECT_TRUE(delegate->begin());
709 EXPECT_FALSE(delegate->scroll_begin());
710 EXPECT_FALSE(delegate->scroll_update());
711 EXPECT_FALSE(delegate->scroll_end());
712 EXPECT_FALSE(delegate->long_press());
716 delegate->Reset();
723 EXPECT_TRUE(delegate->tap());
724 EXPECT_FALSE(delegate->tap_down());
725 EXPECT_FALSE(delegate->tap_cancel());
726 EXPECT_FALSE(delegate->begin());
727 EXPECT_TRUE(delegate->end());
728 EXPECT_FALSE(delegate->scroll_begin());
729 EXPECT_FALSE(delegate->scroll_update());
730 EXPECT_FALSE(delegate->scroll_end());
732 EXPECT_EQ(1, delegate->tap_count());
733 gfx::Point actual_point(delegate->tap_location());
734 EXPECT_EQ(24, delegate->bounding_box().width());
735 EXPECT_EQ(24, delegate->bounding_box().height());
742 delegate->Reset();
748 EXPECT_FALSE(delegate->tap());
749 EXPECT_TRUE(delegate->tap_down());
750 EXPECT_FALSE(delegate->tap_cancel());
751 EXPECT_TRUE(delegate->begin());
752 EXPECT_FALSE(delegate->scroll_begin());
753 EXPECT_FALSE(delegate->scroll_update());
754 EXPECT_FALSE(delegate->scroll_end());
755 EXPECT_FALSE(delegate->long_press());
757 delegate->Reset();
764 EXPECT_TRUE(delegate->tap());
765 EXPECT_FALSE(delegate->tap_down());
766 EXPECT_FALSE(delegate->tap_cancel());
767 EXPECT_FALSE(delegate->begin());
768 EXPECT_TRUE(delegate->end());
769 EXPECT_FALSE(delegate->scroll_begin());
770 EXPECT_FALSE(delegate->scroll_update());
771 EXPECT_FALSE(delegate->scroll_end());
773 EXPECT_EQ(1, delegate->tap_count());
774 gfx::Point actual_point(delegate->tap_location());
775 EXPECT_EQ(40, delegate->bounding_box().width());
776 EXPECT_EQ(40, delegate->bounding_box().height());
783 delegate->Reset();
789 EXPECT_FALSE(delegate->tap());
790 EXPECT_TRUE(delegate->tap_down());
791 EXPECT_FALSE(delegate->tap_cancel());
792 EXPECT_TRUE(delegate->begin());
793 EXPECT_FALSE(delegate->tap_cancel());
794 EXPECT_FALSE(delegate->scroll_begin());
795 EXPECT_FALSE(delegate->scroll_update());
796 EXPECT_FALSE(delegate->scroll_end());
797 EXPECT_FALSE(delegate->long_press());
799 delegate->Reset();
805 EXPECT_FALSE(delegate->tap());
806 EXPECT_FALSE(delegate->tap_down());
807 EXPECT_FALSE(delegate->tap_cancel());
808 EXPECT_FALSE(delegate->begin());
809 EXPECT_FALSE(delegate->scroll_begin());
810 EXPECT_FALSE(delegate->scroll_update());
811 EXPECT_FALSE(delegate->scroll_end());
812 EXPECT_FALSE(delegate->long_press());
814 delegate->Reset();
821 EXPECT_TRUE(delegate->tap());
822 EXPECT_FALSE(delegate->tap_down());
823 EXPECT_FALSE(delegate->tap_cancel());
824 EXPECT_FALSE(delegate->begin());
825 EXPECT_TRUE(delegate->end());
826 EXPECT_FALSE(delegate->scroll_begin());
827 EXPECT_FALSE(delegate->scroll_update());
828 EXPECT_FALSE(delegate->scroll_end());
830 EXPECT_EQ(1, delegate->tap_count());
831 gfx::Point actual_point(delegate->tap_location());
832 EXPECT_EQ(25, delegate->bounding_box().width());
833 EXPECT_EQ(24, delegate->bounding_box().height());
840 delegate->Reset();
846 EXPECT_FALSE(delegate->tap());
847 EXPECT_TRUE(delegate->tap_down());
848 EXPECT_FALSE(delegate->tap_cancel());
849 EXPECT_TRUE(delegate->begin());
850 EXPECT_FALSE(delegate->scroll_begin());
851 EXPECT_FALSE(delegate->scroll_update());
852 EXPECT_FALSE(delegate->scroll_end());
853 EXPECT_FALSE(delegate->long_press());
855 delegate->Reset();
861 EXPECT_FALSE(delegate->tap());
862 EXPECT_FALSE(delegate->tap_down());
863 EXPECT_FALSE(delegate->tap_cancel());
864 EXPECT_FALSE(delegate->begin());
865 EXPECT_FALSE(delegate->scroll_begin());
866 EXPECT_FALSE(delegate->scroll_update());
867 EXPECT_FALSE(delegate->scroll_end());
868 EXPECT_FALSE(delegate->long_press());
870 delegate->Reset();
876 EXPECT_FALSE(delegate->tap());
877 EXPECT_FALSE(delegate->tap_down());
878 EXPECT_FALSE(delegate->tap_cancel());
879 EXPECT_FALSE(delegate->begin());
880 EXPECT_FALSE(delegate->scroll_begin());
881 EXPECT_FALSE(delegate->scroll_update());
882 EXPECT_FALSE(delegate->scroll_end());
883 EXPECT_FALSE(delegate->long_press());
885 delegate->Reset();
891 EXPECT_FALSE(delegate->tap());
892 EXPECT_FALSE(delegate->tap_down());
893 EXPECT_FALSE(delegate->tap_cancel());
894 EXPECT_FALSE(delegate->begin());
895 EXPECT_FALSE(delegate->scroll_begin());
896 EXPECT_FALSE(delegate->scroll_update());
897 EXPECT_FALSE(delegate->scroll_end());
898 EXPECT_FALSE(delegate->long_press());
900 delegate->Reset();
907 EXPECT_TRUE(delegate->tap());
908 EXPECT_FALSE(delegate->tap_down());
909 EXPECT_FALSE(delegate->tap_cancel());
910 EXPECT_FALSE(delegate->begin());
911 EXPECT_TRUE(delegate->end());
912 EXPECT_FALSE(delegate->scroll_begin());
913 EXPECT_FALSE(delegate->scroll_update());
914 EXPECT_FALSE(delegate->scroll_end());
916 EXPECT_EQ(1, delegate->tap_count());
917 gfx::Point actual_point(delegate->tap_location());
918 EXPECT_EQ(33, delegate->bounding_box().width());
919 EXPECT_EQ(32, delegate->bounding_box().height());
927 scoped_ptr<GestureEventConsumeDelegate> delegate(
935 delegate.get(), -1234, bounds, root_window()));
937 delegate->Reset();
941 EXPECT_2_EVENTS(delegate->events(),
949 tes.SendScrollEvent(root_window(), 130, 230, kTouchId, delegate.get());
950 EXPECT_3_EVENTS(delegate->events(),
954 EXPECT_EQ(29, delegate->scroll_x());
955 EXPECT_EQ(29, delegate->scroll_y());
957 delegate->scroll_begin_position().ToString());
961 EXPECT_TRUE(delegate->bounding_box().IsEmpty());
964 tes.SendScrollEvent(root_window(), 110, 211, kTouchId, delegate.get());
965 EXPECT_1_EVENT(delegate->events(), ui::ET_GESTURE_SCROLL_UPDATE);
966 EXPECT_EQ(-20, delegate->scroll_x());
967 EXPECT_EQ(-19, delegate->scroll_y());
968 EXPECT_TRUE(delegate->bounding_box().IsEmpty());
970 tes.SendScrollEvent(root_window(), 140, 215, kTouchId, delegate.get());
971 EXPECT_1_EVENT(delegate->events(), ui::ET_GESTURE_SCROLL_UPDATE);
972 EXPECT_EQ(30, delegate->scroll_x());
973 EXPECT_EQ(4, delegate->scroll_y());
974 EXPECT_TRUE(delegate->bounding_box().IsEmpty());
977 delegate->Reset();
982 EXPECT_2_EVENTS(delegate->events(),
985 EXPECT_TRUE(delegate->bounding_box().IsEmpty());
992 scoped_ptr<GestureEventConsumeDelegate> delegate(
1000 delegate.get(), -1234, bounds, root_window()));
1002 delegate->Reset();
1009 EXPECT_2_EVENTS(delegate->events(),
1018 tes.SendScrollEvent(root_window(), 130, 230, kTouchId, delegate.get());
1019 EXPECT_3_EVENTS(delegate->events(),
1023 EXPECT_GT(delegate->scroll_velocity_x(), 0);
1024 EXPECT_GT(delegate->scroll_velocity_y(), 0);
1025 total_scroll.set_x(total_scroll.x() + delegate->scroll_x());
1026 total_scroll.set_y(total_scroll.y() + delegate->scroll_y());
1027 EXPECT_EQ((int)(29 + delegate->scroll_velocity_x() * prediction_interval),
1029 EXPECT_EQ((int)(29 + delegate->scroll_velocity_y() * prediction_interval),
1034 tes.SendScrollEvent(root_window(), 110, 211, kTouchId, delegate.get());
1035 EXPECT_1_EVENT(delegate->events(), ui::ET_GESTURE_SCROLL_UPDATE);
1036 total_scroll.set_x(total_scroll.x() + delegate->scroll_x());
1037 total_scroll.set_y(total_scroll.y() + delegate->scroll_y());
1038 EXPECT_EQ((int)(9 + delegate->scroll_velocity_x() * prediction_interval),
1040 EXPECT_EQ((int)(10 + delegate->scroll_velocity_y() * prediction_interval),
1044 tes.SendScrollEvent(root_window(), 140, 215, kTouchId, delegate.get());
1045 EXPECT_1_EVENT(delegate->events(), ui::ET_GESTURE_SCROLL_UPDATE);
1046 total_scroll.set_x(total_scroll.x() + delegate->scroll_x());
1047 total_scroll.set_y(total_scroll.y() + delegate->scroll_y());
1048 EXPECT_EQ((int)(39 + delegate->scroll_velocity_x() * prediction_interval),
1050 EXPECT_EQ((int)(14 + delegate->scroll_velocity_y() * prediction_interval),
1054 delegate->Reset();
1066 scoped_ptr<GestureEventConsumeDelegate> delegate(
1073 delegate.get(), -1234, bounds, root_window()));
1077 delegate->Reset();
1087 delegate->bounding_box().ToString());
1091 1, 1, kTouchId, 1, kScrollAmount, delegate.get());
1093 delegate->scroll_begin_position().ToString());
1098 delegate->bounding_box().ToString());
1101 delegate->Reset();
1112 delegate->bounding_box().ToString());
1120 scoped_ptr<GestureEventConsumeDelegate> delegate(
1126 delegate.get(), -1234, bounds, root_window()));
1134 tes.SendScrollEvent(root_window(), 20, 1, kTouchId, delegate.get());
1135 EXPECT_EQ(0, delegate->scroll_y());
1136 EXPECT_EQ(1, delegate->scroll_y_ordinal());
1137 EXPECT_EQ(20, delegate->scroll_x());
1138 EXPECT_EQ(20, delegate->scroll_x_ordinal());
1144 delegate.get());
1147 EXPECT_GT(delegate->scroll_velocity_x(), 0);
1148 EXPECT_EQ(0, delegate->scroll_velocity_y());
1150 delegate->Reset();
1155 EXPECT_TRUE(delegate->fling());
1156 EXPECT_FALSE(delegate->scroll_end());
1157 EXPECT_GT(delegate->velocity_x(), 0);
1158 EXPECT_EQ(0, delegate->velocity_y());
1164 scoped_ptr<GestureEventConsumeDelegate> delegate(
1170 delegate.get(), -1234, bounds, root_window()));
1178 tes.SendScrollEvent(root_window(), 1, 20, kTouchId, delegate.get());
1179 EXPECT_EQ(20, delegate->scroll_y());
1180 EXPECT_EQ(20, delegate->scroll_y_ordinal());
1181 EXPECT_EQ(0, delegate->scroll_x());
1182 EXPECT_EQ(1, delegate->scroll_x_ordinal());
1183 EXPECT_EQ(0, delegate->scroll_velocity_x());
1184 EXPECT_GT(delegate->scroll_velocity_x_ordinal(), 0);
1190 delegate.get());
1191 EXPECT_EQ(0, delegate->scroll_velocity_x());
1192 EXPECT_GT(delegate->scroll_velocity_y(), 0);
1194 delegate->Reset();
1199 EXPECT_TRUE(delegate->fling());
1200 EXPECT_FALSE(delegate->scroll_end());
1201 EXPECT_EQ(0, delegate->velocity_x());
1202 EXPECT_GT(delegate->velocity_y(), 0);
1208 scoped_ptr<GestureEventConsumeDelegate> delegate(
1214 delegate.get(), -1234, bounds, root_window()));
1221 tes.SendScrollEvent(root_window(), 20, 20, kTouchId, delegate.get());
1222 EXPECT_EQ(20, delegate->scroll_y());
1223 EXPECT_EQ(20, delegate->scroll_x());
1228 delegate.get());
1230 delegate->Reset();
1235 EXPECT_TRUE(delegate->fling());
1236 EXPECT_FALSE(delegate->scroll_end());
1237 EXPECT_GT(delegate->velocity_x(), 0);
1238 EXPECT_GT(delegate->velocity_y(), 0);
1243 scoped_ptr<GestureEventConsumeDelegate> delegate(
1251 delegate.get(), -1234, bounds, root_window()));
1253 delegate->Reset();
1263 EXPECT_TRUE(delegate->tap_down());
1264 EXPECT_TRUE(delegate->begin());
1265 EXPECT_FALSE(delegate->tap_cancel());
1268 EXPECT_FALSE(delegate->long_press());
1271 delegate->WaitUntilReceivedGesture(ui::ET_GESTURE_LONG_PRESS);
1272 EXPECT_TRUE(delegate->long_press());
1273 EXPECT_EQ(0, delegate->touch_id());
1274 EXPECT_FALSE(delegate->tap_cancel());
1276 delegate->Reset();
1280 EXPECT_FALSE(delegate->long_press());
1283 EXPECT_TRUE(delegate->tap_cancel());
1288 scoped_ptr<GestureEventConsumeDelegate> delegate(
1297 delegate.get(), -1234, bounds, root_window()));
1299 delegate->Reset();
1312 EXPECT_TRUE(delegate->tap_down());
1315 EXPECT_FALSE(delegate->long_press());
1316 EXPECT_FALSE(delegate->tap_cancel());
1319 tes.SendScrollEvent(root_window(), 130, 230, kTouchId, delegate.get());
1322 EXPECT_FALSE(delegate->long_press());
1323 EXPECT_TRUE(delegate->tap_cancel());
1325 delegate->Reset();
1329 EXPECT_FALSE(delegate->long_press());
1330 EXPECT_FALSE(delegate->tap_cancel());
1335 scoped_ptr<GestureEventConsumeDelegate> delegate(
1343 delegate.get(), -1234, bounds, root_window()));
1345 delegate->Reset();
1355 EXPECT_TRUE(delegate->tap_down());
1356 EXPECT_TRUE(delegate->begin());
1357 EXPECT_FALSE(delegate->tap_cancel());
1360 EXPECT_FALSE(delegate->long_press());
1363 delegate->WaitUntilReceivedGesture(ui::ET_GESTURE_LONG_PRESS);
1364 EXPECT_TRUE(delegate->long_press());
1365 EXPECT_EQ(0, delegate->touch_id());
1366 EXPECT_FALSE(delegate->tap_cancel());
1368 delegate->Reset();
1372 EXPECT_FALSE(delegate->long_press());
1373 EXPECT_TRUE(delegate->long_tap());
1376 EXPECT_TRUE(delegate->tap_cancel());
1381 scoped_ptr<GestureEventConsumeDelegate> delegate(
1391 delegate.get(), -1234, bounds, root_window()));
1401 delegate->Reset();
1405 EXPECT_TRUE(delegate->tap_down());
1406 EXPECT_TRUE(delegate->begin());
1409 EXPECT_FALSE(delegate->long_press());
1412 delegate->Reset();
1416 EXPECT_FALSE(delegate->tap_down()); // no touch down for second tap.
1417 EXPECT_TRUE(delegate->tap_cancel());
1418 EXPECT_TRUE(delegate->begin());
1424 EXPECT_FALSE(delegate->long_press());
1426 delegate->Reset();
1430 EXPECT_FALSE(delegate->long_press());
1431 EXPECT_TRUE(delegate->two_finger_tap());
1432 EXPECT_FALSE(delegate->tap_cancel());
1438 scoped_ptr<GestureEventConsumeDelegate> delegate(
1444 delegate.get(), -1234, bounds, root_window()));
1452 tes.SendScrollEvent(root_window(), 20, 1, kTouchId, delegate.get());
1453 EXPECT_EQ(0, delegate->scroll_y());
1454 EXPECT_EQ(20, delegate->scroll_x());
1456 tes.SendScrollEvent(root_window(), 25, 6, kTouchId, delegate.get());
1457 EXPECT_TRUE(delegate->scroll_update());
1458 EXPECT_EQ(5, delegate->scroll_x());
1460 EXPECT_EQ(0, delegate->scroll_y());
1467 delegate.get());
1470 EXPECT_GT(delegate->scroll_velocity_x(), 0);
1471 EXPECT_GT(delegate->scroll_velocity_y(), 0);
1473 tes.SendScrollEvent(root_window(), 0, 0, kTouchId, delegate.get());
1474 tes.SendScrollEvent(root_window(), 5, 5, kTouchId, delegate.get());
1477 EXPECT_TRUE(delegate->scroll_update());
1478 EXPECT_EQ(5, delegate->scroll_x());
1479 EXPECT_EQ(5, delegate->scroll_y());
1485 scoped_ptr<GestureEventConsumeDelegate> delegate(
1491 delegate.get(), -1234, bounds, root_window()));
1499 tes.SendScrollEvent(root_window(), 1, 20, kTouchId, delegate.get());
1500 EXPECT_EQ(0, delegate->scroll_x());
1501 EXPECT_EQ(20, delegate->scroll_y());
1503 tes.SendScrollEvent(root_window(), 6, 25, kTouchId, delegate.get());
1504 EXPECT_TRUE(delegate->scroll_update());
1505 EXPECT_EQ(5, delegate->scroll_y());
1507 EXPECT_EQ(0, delegate->scroll_x());
1508 EXPECT_EQ(0, delegate->scroll_velocity_x());
1515 delegate.get());
1516 EXPECT_GT(delegate->scroll_velocity_x(), 0);
1517 EXPECT_GT(delegate->scroll_velocity_y(), 0);
1519 tes.SendScrollEvent(root_window(), 0, 0, kTouchId, delegate.get());
1520 tes.SendScrollEvent(root_window(), 5, 5, kTouchId, delegate.get());
1523 EXPECT_TRUE(delegate->scroll_update());
1524 EXPECT_EQ(5, delegate->scroll_x());
1525 EXPECT_EQ(5, delegate->scroll_y());
1530 scoped_ptr<GestureEventConsumeDelegate> delegate(
1538 delegate.get(), -1234, bounds, root_window()));
1540 delegate->Reset();
1544 EXPECT_FALSE(delegate->tap());
1545 EXPECT_TRUE(delegate->tap_down());
1546 EXPECT_FALSE(delegate->tap_cancel());
1547 EXPECT_FALSE(delegate->scroll_begin());
1548 EXPECT_FALSE(delegate->scroll_update());
1549 EXPECT_FALSE(delegate->scroll_end());
1553 delegate->Reset();
1557 EXPECT_TRUE(delegate->tap());
1558 EXPECT_FALSE(delegate->tap_down());
1559 EXPECT_FALSE(delegate->tap_cancel());
1560 EXPECT_FALSE(delegate->scroll_begin());
1561 EXPECT_FALSE(delegate->scroll_update());
1562 EXPECT_FALSE(delegate->scroll_end());
1566 delegate->Reset();
1570 EXPECT_FALSE(delegate->tap());
1571 EXPECT_TRUE(delegate->tap_down());
1572 EXPECT_FALSE(delegate->tap_cancel());
1573 EXPECT_FALSE(delegate->scroll_begin());
1574 EXPECT_FALSE(delegate->scroll_update());
1575 EXPECT_FALSE(delegate->scroll_end());
1581 delegate->Reset();
1585 EXPECT_FALSE(delegate->tap());
1586 EXPECT_FALSE(delegate->tap_down());
1587 EXPECT_TRUE(delegate->tap_cancel());
1588 EXPECT_TRUE(delegate->scroll_begin());
1589 EXPECT_TRUE(delegate->scroll_update());
1590 EXPECT_FALSE(delegate->scroll_end());
1591 EXPECT_EQ(29, delegate->scroll_x());
1592 EXPECT_EQ(29, delegate->scroll_y());
1595 delegate->Reset();
1599 EXPECT_FALSE(delegate->tap());
1600 EXPECT_FALSE(delegate->tap_down());
1601 EXPECT_FALSE(delegate->tap_cancel());
1602 EXPECT_FALSE(delegate->scroll_begin());
1603 EXPECT_TRUE(delegate->scroll_update());
1604 EXPECT_FALSE(delegate->scroll_end());
1605 EXPECT_EQ(-20, delegate->scroll_x());
1606 EXPECT_EQ(-19, delegate->scroll_y());
1608 delegate->Reset();
1612 EXPECT_FALSE(delegate->tap());
1613 EXPECT_FALSE(delegate->tap_down());
1614 EXPECT_FALSE(delegate->tap_cancel());
1615 EXPECT_FALSE(delegate->scroll_begin());
1616 EXPECT_TRUE(delegate->scroll_update());
1617 EXPECT_FALSE(delegate->scroll_end());
1618 EXPECT_EQ(30, delegate->scroll_x());
1619 EXPECT_EQ(4, delegate->scroll_y());
1622 delegate->Reset();
1626 EXPECT_FALSE(delegate->tap());
1627 EXPECT_FALSE(delegate->tap_down());
1628 EXPECT_FALSE(delegate->tap_cancel());
1629 EXPECT_FALSE(delegate->scroll_begin());
1630 EXPECT_FALSE(delegate->scroll_update());
1631 EXPECT_FALSE(delegate->scroll_end());
1632 EXPECT_TRUE(delegate->fling());
1679 scoped_ptr<GestureEventConsumeDelegate> delegate(
1682 delegate.get(), -2345, gfx::Rect(0, 0, 50, 50), root_window()));
1683 delegate->Reset();
1687 EXPECT_FALSE(delegate->tap());
1688 EXPECT_TRUE(delegate->tap_down());
1689 EXPECT_FALSE(delegate->tap_cancel());
1692 EXPECT_FALSE(delegate->scroll_begin());
1693 EXPECT_FALSE(delegate->scroll_update());
1694 EXPECT_FALSE(delegate->scroll_end());
1742 delegate->Reset();
1746 EXPECT_FALSE(delegate->tap());
1747 EXPECT_FALSE(delegate->tap_down());
1748 EXPECT_FALSE(delegate->tap_cancel());
1749 EXPECT_FALSE(delegate->begin());
1750 EXPECT_FALSE(delegate->end());
1751 EXPECT_FALSE(delegate->scroll_begin());
1752 EXPECT_FALSE(delegate->scroll_update());
1753 EXPECT_FALSE(delegate->scroll_end());
1766 delegate->Reset();
1771 EXPECT_FALSE(delegate->tap());
1772 EXPECT_FALSE(delegate->tap_down());
1773 EXPECT_FALSE(delegate->tap_cancel());
1774 EXPECT_FALSE(delegate->begin());
1775 EXPECT_FALSE(delegate->scroll_begin());
1776 EXPECT_FALSE(delegate->scroll_update());
1777 EXPECT_FALSE(delegate->scroll_end());
1828 scoped_ptr<GestureEventConsumeDelegate> delegate(
1837 delegate.get(), -1234, bounds, root_window()));
1841 delegate->Reset();
1845 EXPECT_2_EVENTS(delegate->events(),
1851 delegate->Reset();
1855 EXPECT_3_EVENTS(delegate->events(),
1862 delegate->Reset();
1866 EXPECT_2_EVENTS(delegate->events(),
1870 delegate->bounding_box().ToString());
1873 delegate->Reset();
1877 EXPECT_2_EVENTS(delegate->events(),
1881 delegate->bounding_box().ToString());
1884 delegate->Reset();
1888 EXPECT_2_EVENTS(delegate->events(),
1892 delegate->bounding_box().ToString());
1895 delegate->Reset();
1899 EXPECT_2_EVENTS(delegate->events(),
1903 delegate->bounding_box().ToString());
1906 delegate->Reset();
1910 EXPECT_1_EVENT(delegate->events(), ui::ET_GESTURE_SCROLL_UPDATE);
1911 EXPECT_TRUE(delegate->bounding_box().IsEmpty());
1915 scoped_ptr<GestureEventConsumeDelegate> delegate(
1924 delegate.get(), -1234, bounds, root_window()));
1929 delegate->Reset();
1935 EXPECT_TRUE(delegate->pinch_begin());
1937 tes.SendScrollEvent(root_window(), 130, 230, kTouchId1, delegate.get());
1938 EXPECT_TRUE(delegate->pinch_update());
1941 delegate->Reset();
1945 EXPECT_TRUE(delegate->pinch_end());
1947 tes.SendScrollEvent(root_window(), 130, 230, kTouchId2, delegate.get());
1948 EXPECT_TRUE(delegate->scroll_update());
1951 delegate->Reset();
1960 EXPECT_TRUE(delegate->pinch_begin());
1962 tes.SendScrollEvent(root_window(), 130, 230, kTouchId1, delegate.get());
1963 EXPECT_TRUE(delegate->pinch_update());
1967 scoped_ptr<GestureEventConsumeDelegate> delegate(
1976 delegate.get(), -1234, bounds, root_window()));
1980 delegate->Reset();
1984 EXPECT_2_EVENTS(delegate->events(),
1987 EXPECT_TRUE(delegate->bounding_box().IsEmpty());
1991 delegate->Reset();
1995 EXPECT_4_EVENTS(delegate->events(),
2001 delegate->bounding_box().ToString());
2004 delegate->Reset();
2008 EXPECT_2_EVENTS(delegate->events(),
2012 delegate->bounding_box().ToString());
2015 delegate->Reset();
2019 EXPECT_2_EVENTS(delegate->events(),
2023 delegate->bounding_box().ToString());
2026 delegate->Reset();
2030 EXPECT_2_EVENTS(delegate->events(),
2034 delegate->bounding_box().ToString());
2037 delegate->Reset();
2041 EXPECT_1_EVENT(delegate->events(), ui::ET_GESTURE_SCROLL_UPDATE);
2042 EXPECT_TRUE(delegate->bounding_box().IsEmpty());
2046 scoped_ptr<GestureEventConsumeDelegate> delegate(
2053 EXPECT_FALSE(delegate->tap());
2054 EXPECT_FALSE(delegate->tap_down());
2176 scoped_ptr<QueueTouchEventDelegate> delegate(
2182 delegate.get(), -1234, bounds, root_window()));
2183 delegate->set_window(window.get());
2185 delegate->Reset();
2193 delegate->Reset();
2194 delegate->ReceivedAck();
2195 EXPECT_TRUE(delegate->tap_down());
2196 delegate->Reset();
2197 delegate->ReceivedAckPreventDefaulted();
2198 EXPECT_FALSE(delegate->tap());
2199 EXPECT_TRUE(delegate->tap_cancel());
2203 scoped_ptr<QueueTouchEventDelegate> delegate(
2210 delegate.get(), -1234, bounds, root_window()));
2211 delegate->set_window(window.get());
2214 delegate->Reset();
2224 delegate->Reset();
2227 delegate->ReceivedAck();
2228 EXPECT_TRUE(delegate->tap_down());
2229 delegate->Reset();
2232 delegate->ReceivedAck();
2233 EXPECT_TRUE(delegate->tap_cancel());
2234 EXPECT_TRUE(delegate->scroll_begin());
2235 delegate->Reset();
2239 delegate->ReceivedAckPreventDefaulted();
2240 EXPECT_TRUE(delegate->scroll_end());
2265 delegate->Reset();
2266 delegate->ReceivedAck();
2267 EXPECT_TRUE(delegate->begin());
2268 EXPECT_TRUE(delegate->tap_down());
2270 delegate->Reset();
2271 delegate->ReceivedAck();
2272 EXPECT_TRUE(delegate->scroll_begin());
2274 delegate->Reset();
2275 delegate->ReceivedAck();
2276 EXPECT_TRUE(delegate->begin());
2277 EXPECT_TRUE(delegate->pinch_begin());
2279 delegate->Reset();
2280 delegate->ReceivedAck();
2281 EXPECT_TRUE(delegate->pinch_update());
2285 delegate->Reset();
2286 delegate->ReceivedAckPreventDefaulted();
2287 EXPECT_TRUE(delegate->pinch_end());
2288 EXPECT_TRUE(delegate->end());
2290 delegate->Reset();
2291 delegate->ReceivedAckPreventDefaulted();
2292 EXPECT_TRUE(delegate->scroll_end());
2293 EXPECT_TRUE(delegate->end());
2297 scoped_ptr<GestureEventConsumeDelegate> delegate(
2304 delegate.get(), -1234, gfx::Rect(10, 10, 300, 300), root_window()));
2311 EXPECT_TRUE(delegate->tap_down());
2318 EXPECT_TRUE(delegate->end());
2319 EXPECT_TRUE(delegate->tap_cancel());
2377 scoped_ptr<GestureEventConsumeDelegate> delegate(
2385 delegate.get(), -1234, gfx::Rect(10, 10, 300, 300), root_window()));
2390 EXPECT_TRUE(delegate->tap_down());
2392 delegate->bounding_box().ToString());
2393 delegate->Reset();
2399 EXPECT_FALSE(delegate->begin());
2400 EXPECT_FALSE(delegate->tap_down());
2401 EXPECT_FALSE(delegate->tap_cancel());
2402 EXPECT_FALSE(delegate->scroll_begin());
2406 scoped_ptr<GestureEventConsumeDelegate> delegate(
2414 delegate.get(), -1234, bounds, root_window()));
2417 delegate->Reset();
2421 EXPECT_FALSE(delegate->tap());
2422 EXPECT_TRUE(delegate->tap_down());
2423 EXPECT_FALSE(delegate->tap_cancel());
2424 EXPECT_FALSE(delegate->scroll_begin());
2425 EXPECT_FALSE(delegate->scroll_update());
2426 EXPECT_FALSE(delegate->scroll_end());
2427 EXPECT_FALSE(delegate->long_press());
2428 EXPECT_FALSE(delegate->two_finger_tap());
2430 delegate->Reset();
2434 EXPECT_FALSE(delegate->tap());
2435 EXPECT_FALSE(delegate->tap_down()); // no touch down for second tap.
2436 EXPECT_TRUE(delegate->tap_cancel());
2437 EXPECT_FALSE(delegate->scroll_begin());
2438 EXPECT_FALSE(delegate->scroll_update());
2439 EXPECT_FALSE(delegate->scroll_end());
2440 EXPECT_FALSE(delegate->long_press());
2441 EXPECT_FALSE(delegate->two_finger_tap());
2444 delegate->Reset();
2451 EXPECT_FALSE(delegate->tap());
2452 EXPECT_FALSE(delegate->tap_down());
2453 EXPECT_FALSE(delegate->tap_cancel());
2454 EXPECT_FALSE(delegate->scroll_begin());
2455 EXPECT_FALSE(delegate->scroll_update());
2456 EXPECT_FALSE(delegate->scroll_end());
2457 EXPECT_FALSE(delegate->long_press());
2458 EXPECT_FALSE(delegate->two_finger_tap());
2462 delegate->Reset();
2467 EXPECT_FALSE(delegate->tap());
2468 EXPECT_FALSE(delegate->tap_down());
2469 EXPECT_FALSE(delegate->tap_cancel());
2470 EXPECT_FALSE(delegate->scroll_begin());
2471 EXPECT_FALSE(delegate->scroll_update());
2472 EXPECT_FALSE(delegate->scroll_end());
2473 EXPECT_TRUE(delegate->two_finger_tap());
2478 delegate->Reset();
2483 EXPECT_FALSE(delegate->tap());
2484 EXPECT_FALSE(delegate->tap_down());
2485 EXPECT_FALSE(delegate->tap_cancel());
2486 EXPECT_FALSE(delegate->scroll_begin());
2487 EXPECT_FALSE(delegate->scroll_update());
2488 EXPECT_FALSE(delegate->scroll_end());
2489 EXPECT_TRUE(delegate->fling());
2490 EXPECT_FALSE(delegate->two_finger_tap());
2494 scoped_ptr<GestureEventConsumeDelegate> delegate(
2502 delegate.get(), -1234, bounds, root_window()));
2505 delegate->Reset();
2510 delegate->Reset();
2516 delegate->Reset();
2521 EXPECT_FALSE(delegate->two_finger_tap());
2526 delegate->Reset();
2531 EXPECT_FALSE(delegate->two_finger_tap());
2535 scoped_ptr<GestureEventConsumeDelegate> delegate(
2547 delegate.get(), -1234, bounds, root_window()));
2549 delegate->Reset();
2554 delegate->Reset();
2559 tes.SendScrollEvent(root_window(), 130, 230, kTouchId1, delegate.get());
2560 EXPECT_FALSE(delegate->two_finger_tap());
2561 EXPECT_TRUE(delegate->pinch_begin());
2565 delegate->Reset();
2570 EXPECT_FALSE(delegate->two_finger_tap());
2571 EXPECT_TRUE(delegate->pinch_end());
2578 delegate.get(), -1234, bounds, root_window()));
2580 delegate->Reset();
2585 delegate->Reset();
2590 tes.SendScrollEvent(root_window(), 101, 230, kTouchId2, delegate.get());
2591 EXPECT_FALSE(delegate->two_finger_tap());
2592 EXPECT_TRUE(delegate->pinch_begin());
2596 delegate->Reset();
2601 EXPECT_FALSE(delegate->two_finger_tap());
2602 EXPECT_TRUE(delegate->pinch_end());
2607 scoped_ptr<GestureEventConsumeDelegate> delegate(
2617 delegate.get(), -1234, bounds, root_window()));
2619 delegate->Reset();
2623 tes.SendScrollEvent(root_window(), 130, 230, kTouchId1, delegate.get());
2625 delegate->Reset();
2630 EXPECT_TRUE(delegate->pinch_begin());
2634 delegate->Reset();
2639 EXPECT_FALSE(delegate->two_finger_tap());
2640 EXPECT_TRUE(delegate->pinch_end());
2644 scoped_ptr<GestureEventConsumeDelegate> delegate(
2651 delegate.get(), -1234, bounds, root_window()));
2666 EXPECT_TRUE(delegate->swipe_up());
2667 delegate->Reset();
2670 EXPECT_TRUE(delegate->swipe_down());
2671 delegate->Reset();
2674 EXPECT_TRUE(delegate->swipe_left());
2675 delegate->Reset();
2678 EXPECT_TRUE(delegate->swipe_right());
2679 delegate->Reset();
2684 scoped_ptr<GestureEventConsumeDelegate> delegate(
2696 delegate.get(), -1234, bounds, root_window()));
2698 delegate->Reset();
2703 delegate->Reset();
2708 delegate->Reset();
2712 EXPECT_FALSE(delegate->two_finger_tap());
2716 delegate->Reset();
2721 EXPECT_FALSE(delegate->two_finger_tap());
2728 delegate.get(), -1234, bounds, root_window()));
2730 delegate->Reset();
2735 delegate->Reset();
2740 delegate->Reset();
2744 EXPECT_FALSE(delegate->two_finger_tap());
2748 delegate->Reset();
2753 EXPECT_FALSE(delegate->two_finger_tap());
2758 scoped_ptr<GestureEventConsumeDelegate> delegate(
2766 delegate.get(), -1234, bounds, root_window()));
2769 delegate->Reset();
2773 EXPECT_FALSE(delegate->tap());
2774 EXPECT_TRUE(delegate->tap_down());
2775 EXPECT_FALSE(delegate->tap_cancel());
2776 EXPECT_FALSE(delegate->scroll_begin());
2777 EXPECT_FALSE(delegate->scroll_update());
2778 EXPECT_FALSE(delegate->scroll_end());
2779 EXPECT_FALSE(delegate->long_press());
2780 EXPECT_FALSE(delegate->two_finger_tap());
2782 delegate->Reset();
2786 EXPECT_FALSE(delegate->tap());
2787 EXPECT_FALSE(delegate->tap_down()); // no touch down for second tap.
2788 EXPECT_TRUE(delegate->tap_cancel());
2789 EXPECT_TRUE(delegate->scroll_begin());
2790 EXPECT_FALSE(delegate->scroll_update());
2791 EXPECT_FALSE(delegate->scroll_end());
2792 EXPECT_FALSE(delegate->long_press());
2793 EXPECT_FALSE(delegate->two_finger_tap());
2794 EXPECT_TRUE(delegate->pinch_begin());
2800 scoped_ptr<GestureEventConsumeDelegate> delegate(
2804 CreateTestWindowWithDelegate(delegate.get(), 0, bounds, root_window()));
2823 scoped_ptr<QueueTouchEventDelegate> delegate(
2828 delegate.get(), -1234, bounds, root_window()));
2829 delegate->set_window(window.get());
2840 delegate->Reset();
2845 tes.SendScrollEvent(root_window(), 130, 230, kTouchId, delegate.get());
2847 delegate->Reset();
2848 delegate->ReceivedAck();
2849 EXPECT_TRUE(delegate->tap_down());
2852 delegate->Reset();
2853 delegate->ReceivedAckPreventDefaulted();
2856 EXPECT_FALSE(delegate->long_press());
2883 scoped_ptr<ConsumesTouchMovesDelegate> delegate(
2890 delegate.get(), -1234, bounds, root_window()));
2893 delegate->Reset();
2897 EXPECT_FALSE(delegate->tap());
2898 EXPECT_TRUE(delegate->tap_down());
2899 EXPECT_FALSE(delegate->tap_cancel());
2900 EXPECT_TRUE(delegate->begin());
2901 EXPECT_FALSE(delegate->scroll_begin());
2902 EXPECT_FALSE(delegate->scroll_update());
2903 EXPECT_FALSE(delegate->scroll_end());
2908 tes.SendScrollEvent(root_window(), 130, 230, kTouchId, delegate.get());
2909 EXPECT_FALSE(delegate->tap());
2910 EXPECT_FALSE(delegate->tap_down());
2913 EXPECT_FALSE(delegate->tap_cancel());
2914 EXPECT_FALSE(delegate->begin());
2915 EXPECT_FALSE(delegate->scroll_begin());
2916 EXPECT_FALSE(delegate->scroll_update());
2917 EXPECT_FALSE(delegate->scroll_end());
2921 delegate->Reset();
2925 EXPECT_FALSE(delegate->tap());
2926 EXPECT_FALSE(delegate->tap_down());
2927 EXPECT_TRUE(delegate->tap_cancel());
2928 EXPECT_FALSE(delegate->begin());
2929 EXPECT_TRUE(delegate->end());
2930 EXPECT_FALSE(delegate->scroll_begin());
2931 EXPECT_FALSE(delegate->scroll_update());
2932 EXPECT_FALSE(delegate->scroll_end());
2937 scoped_ptr<ConsumesTouchMovesDelegate> delegate(
2947 delegate.get(), -1234, bounds, root_window()));
2949 delegate->Reset();
2953 tes.SendScrollEvent(root_window(), 131, 231, kTouchId1, delegate.get());
2956 EXPECT_FALSE(delegate->tap());
2957 EXPECT_FALSE(delegate->scroll_begin());
2958 EXPECT_FALSE(delegate->scroll_update());
2959 EXPECT_FALSE(delegate->scroll_end());
2961 delegate->Reset();
2966 tes.SendScrollEvent(root_window(), 161, 231, kTouchId2, delegate.get());
2971 EXPECT_TRUE(delegate->pinch_begin());
2972 EXPECT_TRUE(delegate->scroll_begin());
2974 EXPECT_FALSE(delegate->tap());
2975 EXPECT_FALSE(delegate->two_finger_tap());
2978 EXPECT_FALSE(delegate->pinch_update());
2979 EXPECT_FALSE(delegate->pinch_end());
2980 EXPECT_FALSE(delegate->scroll_update());
2981 EXPECT_FALSE(delegate->scroll_end());
2983 delegate->Reset();
2985 tes.SendScrollEvent(root_window(), 161, 261, kTouchId1, delegate.get());
2987 EXPECT_FALSE(delegate->pinch_update());
2988 EXPECT_FALSE(delegate->pinch_end());
2989 EXPECT_FALSE(delegate->scroll_update());
2990 EXPECT_FALSE(delegate->scroll_end());
2993 delegate->set_consume_touch_move(false);
2995 delegate->Reset();
2997 tes.SendScrollEvent(root_window(), 161, 251, kTouchId1, delegate.get());
2998 tes.SendScrollEvent(root_window(), 161, 241, kTouchId2, delegate.get());
3001 EXPECT_FALSE(delegate->scroll_begin());
3002 EXPECT_TRUE(delegate->scroll_update());
3003 EXPECT_FALSE(delegate->scroll_end());
3005 EXPECT_FALSE(delegate->pinch_begin());
3006 EXPECT_TRUE(delegate->pinch_update());
3007 EXPECT_FALSE(delegate->pinch_end());
3009 delegate->Reset();
3017 EXPECT_FALSE(delegate->tap());
3018 EXPECT_FALSE(delegate->two_finger_tap());
3021 EXPECT_FALSE(delegate->scroll_begin());
3022 EXPECT_FALSE(delegate->scroll_update());
3023 EXPECT_TRUE(delegate->scroll_end());
3025 EXPECT_FALSE(delegate->pinch_begin());
3026 EXPECT_FALSE(delegate->pinch_update());
3027 EXPECT_TRUE(delegate->pinch_end());
3034 scoped_ptr<ConsumesTouchMovesDelegate> delegate(
3041 delegate.get(), -1234, bounds, root_window()));
3044 delegate->Reset();
3048 EXPECT_FALSE(delegate->tap());
3049 EXPECT_TRUE(delegate->tap_down());
3050 EXPECT_FALSE(delegate->tap_cancel());
3051 EXPECT_TRUE(delegate->begin());
3052 EXPECT_FALSE(delegate->scroll_begin());
3053 EXPECT_FALSE(delegate->scroll_update());
3054 EXPECT_FALSE(delegate->scroll_end());
3059 tes.SendScrollEvent(root_window(), 130, 230, kTouchId, delegate.get());
3060 EXPECT_FALSE(delegate->tap());
3061 EXPECT_FALSE(delegate->tap_down());
3064 EXPECT_FALSE(delegate->tap_cancel());
3065 EXPECT_FALSE(delegate->begin());
3066 EXPECT_FALSE(delegate->scroll_begin());
3067 EXPECT_FALSE(delegate->scroll_update());
3068 EXPECT_FALSE(delegate->scroll_end());
3071 delegate->set_consume_touch_move(false);
3072 tes.SendScrollEvent(root_window(), 159, 259, kTouchId, delegate.get());
3073 EXPECT_FALSE(delegate->tap());
3074 EXPECT_FALSE(delegate->tap_down());
3075 EXPECT_TRUE(delegate->tap_cancel());
3076 EXPECT_FALSE(delegate->begin());
3077 EXPECT_TRUE(delegate->scroll_begin());
3078 EXPECT_TRUE(delegate->scroll_update());
3079 EXPECT_FALSE(delegate->scroll_end());
3082 EXPECT_EQ(58, delegate->scroll_x());
3083 EXPECT_EQ(58, delegate->scroll_y());
3085 delegate->scroll_begin_position().ToString());
3090 delegate->set_consume_touch_move(true);
3093 tes.SendScrollEvent(root_window(), 110, 211, kTouchId, delegate.get());
3094 EXPECT_FALSE(delegate->tap());
3095 EXPECT_FALSE(delegate->tap_down());
3096 EXPECT_FALSE(delegate->tap_cancel());
3097 EXPECT_FALSE(delegate->begin());
3098 EXPECT_FALSE(delegate->scroll_begin());
3099 EXPECT_TRUE(delegate->scroll_update());
3100 EXPECT_FALSE(delegate->scroll_end());
3101 EXPECT_EQ(-49, delegate->scroll_x());
3102 EXPECT_EQ(-48, delegate->scroll_y());
3104 tes.SendScrollEvent(root_window(), 140, 215, kTouchId, delegate.get());
3105 EXPECT_FALSE(delegate->tap());
3106 EXPECT_FALSE(delegate->tap_down());
3107 EXPECT_FALSE(delegate->tap_cancel());
3108 EXPECT_FALSE(delegate->begin());
3109 EXPECT_FALSE(delegate->scroll_begin());
3110 EXPECT_TRUE(delegate->scroll_update());
3111 EXPECT_FALSE(delegate->scroll_end());
3112 EXPECT_EQ(30, delegate->scroll_x());
3113 EXPECT_EQ(4, delegate->scroll_y());
3116 delegate->Reset();
3120 EXPECT_FALSE(delegate->tap());
3121 EXPECT_FALSE(delegate->tap_down());
3122 EXPECT_FALSE(delegate->tap_cancel());
3123 EXPECT_FALSE(delegate->begin());
3124 EXPECT_TRUE(delegate->end());
3125 EXPECT_FALSE(delegate->scroll_begin());
3126 EXPECT_FALSE(delegate->scroll_update());
3127 EXPECT_FALSE(delegate->scroll_end());
3129 EXPECT_TRUE(delegate->fling());
3134 scoped_ptr<GestureEventConsumeDelegate> delegate(
3141 delegate.get(), -1234, bounds, root_window()));
3151 delegate->Reset();
3161 EXPECT_TRUE(delegate->tap());
3162 EXPECT_TRUE(delegate->tap_down());
3163 EXPECT_FALSE(delegate->tap_cancel());
3164 EXPECT_TRUE(delegate->begin());
3165 EXPECT_TRUE(delegate->end());
3166 EXPECT_FALSE(delegate->scroll_begin());
3167 EXPECT_FALSE(delegate->scroll_update());
3168 EXPECT_FALSE(delegate->scroll_end());
3170 EXPECT_EQ(2, delegate->tap_count());
3175 scoped_ptr<GestureEventConsumeDelegate> delegate(
3182 delegate.get(), -1234, bounds, root_window()));
3193 EXPECT_EQ(1, delegate->tap_count());
3194 delegate->Reset();
3204 EXPECT_EQ(2, delegate->tap_count());
3205 delegate->Reset();
3216 EXPECT_TRUE(delegate->tap());
3217 EXPECT_TRUE(delegate->tap_down());
3218 EXPECT_FALSE(delegate->tap_cancel());
3219 EXPECT_TRUE(delegate->begin());
3220 EXPECT_TRUE(delegate->end());
3221 EXPECT_FALSE(delegate->scroll_begin());
3222 EXPECT_FALSE(delegate->scroll_update());
3223 EXPECT_FALSE(delegate->scroll_end());
3225 EXPECT_EQ(3, delegate->tap_count());
3230 scoped_ptr<GestureEventConsumeDelegate> delegate(
3237 delegate.get(), -1234, bounds, root_window()));
3247 delegate->Reset();
3257 EXPECT_TRUE(delegate->tap());
3258 EXPECT_TRUE(delegate->tap_down());
3259 EXPECT_FALSE(delegate->tap_cancel());
3260 EXPECT_TRUE(delegate->begin());
3261 EXPECT_TRUE(delegate->end());
3262 EXPECT_FALSE(delegate->scroll_begin());
3263 EXPECT_FALSE(delegate->scroll_update());
3264 EXPECT_FALSE(delegate->scroll_end());
3266 EXPECT_EQ(1, delegate->tap_count());
3272 scoped_ptr<GestureEventConsumeDelegate> delegate(
3279 delegate.get(), -1234, bounds, root_window()));
3289 delegate->Reset();
3299 EXPECT_TRUE(delegate->tap());
3300 EXPECT_TRUE(delegate->tap_down());
3301 EXPECT_FALSE(delegate->tap_cancel());
3302 EXPECT_TRUE(delegate->begin());
3303 EXPECT_TRUE(delegate->end());
3304 EXPECT_FALSE(delegate->scroll_begin());
3305 EXPECT_FALSE(delegate->scroll_update());
3306 EXPECT_FALSE(delegate->scroll_end());
3308 EXPECT_EQ(1, delegate->tap_count());
3315 scoped_ptr<GestureEventConsumeDelegate> delegate(
3322 delegate.get(), -1234, bounds, root_window()));
3328 EXPECT_TRUE(delegate->bounding_box().IsEmpty());
3330 delegate->Reset();
3337 EXPECT_FALSE(delegate->pinch_begin());
3339 delegate->bounding_box().ToString());
3341 delegate->Reset();
3346 EXPECT_TRUE(delegate->pinch_begin());
3348 delegate->bounding_box().ToString());
3350 delegate->Reset();
3358 EXPECT_FALSE(delegate->tap());
3359 EXPECT_FALSE(delegate->tap_cancel());
3360 EXPECT_FALSE(delegate->scroll_update());
3361 EXPECT_FALSE(delegate->pinch_update());
3363 delegate->Reset();
3371 scoped_ptr<GestureEventConsumeDelegate> delegate(
3379 delegate.get(), -1234, bounds, root_window()));
3384 EXPECT_TRUE(delegate->begin());
3386 delegate->Reset();
3391 EXPECT_FALSE(delegate->scroll_begin());
3393 delegate->Reset();
3398 EXPECT_TRUE(delegate->tap_cancel());
3399 EXPECT_TRUE(delegate->scroll_begin());
3400 EXPECT_TRUE(delegate->scroll_update());
3401 EXPECT_EQ(-4, delegate->scroll_y());
3403 delegate->Reset();
3408 EXPECT_FALSE(delegate->scroll_update());
3410 delegate->Reset();
3415 EXPECT_TRUE(delegate->scroll_update());
3416 EXPECT_EQ(-1, delegate->scroll_y());
3418 delegate->Reset();