Index: LayoutTests/fast/events/touch/gesture/pad-gesture-cancel.html |
diff --git a/LayoutTests/fast/events/touch/gesture/pad-gesture-cancel.html b/LayoutTests/fast/events/touch/gesture/pad-gesture-cancel.html |
index ca22ef183e9c9bf35a9245cb36addaa9c62b496d..db5f37f099a97c4581ab2970c495905659f096b5 100644 |
--- a/LayoutTests/fast/events/touch/gesture/pad-gesture-cancel.html |
+++ b/LayoutTests/fast/events/touch/gesture/pad-gesture-cancel.html |
@@ -2,10 +2,43 @@ |
<html> |
<head> |
<script src="../../../../resources/js-test.js"></script> |
+<script src="../../../../resources/run-after-display.js"></script> |
+<script> |
+ 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.waitUntilDone(); |
+ } |
+ |
+ runAfterDisplay(function() { |
+ shouldBe('actualWheelEventsOccurred', expectedWheelEventsOccurred); |
+ isSuccessfullyParsed(); |
+ if (window.testRunner) |
+ testRunner.notifyDone(); |
+ }); |
+</script> |
</head> |
<body> |
<span id="e"></span> |
<span id="f"></span> |
-<script src="pad-gesture-cancel.js"></script> |
</body> |
</html> |
+ |