| description("Tests basic use of GestureFlingCancel"); |
| |
| var expectedWheelEventsOccurred = "0"; |
| var actualWheelEventsOccurred = 0; |
| |
| function recordWheelEvent(event) |
| { |
| shouldBe('event.clientX', "10"); |
| shouldBe('event.clientY', "11"); |
| |
| // Test deliberately does not equality check wheelDeltas to not be fragile in the face of curve adjustment. |
| shouldBeTrue("event.wheelDeltaX > 5"); |
| shouldBeTrue("event.wheelDeltaY > 5"); |
| actualWheelEventsOccurred++; |
| } |
| |
| document.addEventListener("mousewheel", recordWheelEvent); |
| |
| if (window.testRunner && window.eventSender && window.eventSender.gestureFlingStart) { |
| eventSender.gestureFlingStart(10, 11, 1000, 1000); |
| eventSender.gestureFlingCancel(); |
| testRunner.displayAndTrackRepaints(); |
| } |
| |
| setTimeout(function() { |
| shouldBe('actualWheelEventsOccurred', expectedWheelEventsOccurred); |
| }, 100); |
| |
| if (window.testRunner) |
| testRunner.waitUntilDone(); |
| |
| setTimeout(function() { |
| isSuccessfullyParsed(); |
| if (window.testRunner) |
| testRunner.notifyDone(); |
| }, 200); |