swipe-start-hysteresis-failures is flaky
[WebKit-https.git] / LayoutTests / swipe / swipe-start-hysteresis-failures.html
index 6f2df63ad3bf4b51ceb4fa7d409318f972f21503..65817d3f2e327c5bbdc304628237f307862ede9d 100644 (file)
@@ -59,14 +59,15 @@ function doRegularSwipeGesture()
 {
     // Swap in a different callback that makes sure we *do* reach didBeginSwipe.
     testRunner.clearTestRunnerCallbacks();
 {
     // Swap in a different callback that makes sure we *do* reach didBeginSwipe.
     testRunner.clearTestRunnerCallbacks();
+    var sawDidBeginSwipe = false;
     testRunner.installDidBeginSwipeCallback(function () {
     testRunner.installDidBeginSwipeCallback(function () {
-        log("didBeginSwipe");
-
+        sawDidBeginSwipe = true;
         // Need a swipe-end event to clean up.
         eventQueue.enqueueSwipeEvent(0, 0, 'ended');
     });
 
     testRunner.installDidRemoveSwipeSnapshotCallback(function () {
         // Need a swipe-end event to clean up.
         eventQueue.enqueueSwipeEvent(0, 0, 'ended');
     });
 
     testRunner.installDidRemoveSwipeSnapshotCallback(function () {
+        shouldBe(true, sawDidBeginSwipe, "The last gesture should start a swipe, because it is sufficient magnitude and in the correct direction.")
         testComplete();
     });
 
         testComplete();
     });