1 description("Tests basic use of GestureFlingStart");
3 var actualWheelEventsOccurred = 0;
4 var cumulativeScrollX = 0;
5 var cumulativeScrollY = 0;
7 var minimumWheelEventsExpected = 40;
8 var minimumScrollXExpected = "200";
9 var minimumScrollYExpected = "200";
13 var velocityX = 10000;
14 var velocityY = 10000;
16 function recordWheelEvent(event)
18 if (event.clientX != 10)
19 debug('FAIL: clientX != 10');
21 if (event.clientY != 11)
22 debug('FAIL: event.clientY != 11');
24 actualWheelEventsOccurred++;
25 cumulativeScrollX += event.wheelDeltaX;
26 cumulativeScrollY += event.wheelDeltaY;
28 if (actualWheelEventsOccurred == minimumWheelEventsExpected) {
29 shouldBeGreaterThanOrEqual('cumulativeScrollX', minimumScrollXExpected);
30 shouldBeGreaterThanOrEqual('cumulativeScrollY', minimumScrollYExpected);
32 isSuccessfullyParsed();
33 if (window.testRunner)
34 testRunner.notifyDone();
38 document.addEventListener("mousewheel", recordWheelEvent);
40 if (window.testRunner && window.eventSender && window.eventSender.gestureFlingStart) {
41 eventSender.gestureFlingStart(positionX, positionY, velocityX, velocityY);
44 if (window.testRunner)
45 testRunner.waitUntilDone();