7057c45cae334fdcdeea4d4371c2ff47fdfa6a2b
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / fast / events / touch / gesture / pad-gesture-fling.js
1 description("Tests basic use of GestureFlingStart");
2
3 var actualWheelEventsOccurred = 0;
4 var cumulativeScrollX = 0;
5 var cumulativeScrollY = 0;
6
7 var minimumWheelEventsExpected = 40;
8 var minimumScrollXExpected = "200";
9 var minimumScrollYExpected = "200";
10
11 var positionX = 10;
12 var positionY = 11;
13 var velocityX = 10000;
14 var velocityY = 10000;
15
16 function recordWheelEvent(event)
17 {
18     if (event.clientX != 10)
19       debug('FAIL: clientX != 10');
20
21     if (event.clientY != 11)
22       debug('FAIL: event.clientY != 11');
23
24     actualWheelEventsOccurred++;
25     cumulativeScrollX += event.wheelDeltaX;
26     cumulativeScrollY += event.wheelDeltaY;
27
28     if (actualWheelEventsOccurred == minimumWheelEventsExpected) {
29       shouldBeGreaterThanOrEqual('cumulativeScrollX', minimumScrollXExpected);
30       shouldBeGreaterThanOrEqual('cumulativeScrollY', minimumScrollYExpected);
31
32       isSuccessfullyParsed();
33       if (window.testRunner)
34           testRunner.notifyDone();
35     }
36 }
37
38 document.addEventListener("mousewheel", recordWheelEvent);
39
40 if (window.testRunner && window.eventSender && window.eventSender.gestureFlingStart) {
41     eventSender.gestureFlingStart(positionX, positionY, velocityX, velocityY);
42 }
43
44 if (window.testRunner)
45     testRunner.waitUntilDone();
46