blob: 0aece71678acd6aa6455bd364c24597d1dad7089 [file] [log] [blame]
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);