Home | History | Annotate | Download | only in script-tests
      1 description("Tests that the cancel touch event is sent correctly.");
      2 
      3 var touchX = 25;
      4 var touchY = 25;
      5 
      6 var cancelEvent = null;
      7 
      8 function touchcancelHandler() {
      9     shouldBeEqualToString("event.type", "touchcancel");
     10     cancelEvent = event.changedTouches[0];
     11     shouldBeNonNull("cancelEvent");
     12     shouldBe("cancelEvent.pageX", touchX.toString());
     13     shouldBe("cancelEvent.pageY", touchY.toString());
     14     if (window.layoutTestController) {
     15         layoutTestController.notifyDone();
     16         isSuccessfullyParsed(); 
     17     }
     18 }
     19     
     20 if (window.layoutTestController)
     21     window.layoutTestController.waitUntilDone();
     22 
     23 window.onload = function() {
     24     if (window.eventSender) {
     25         document.addEventListener("touchcancel", touchcancelHandler, false);
     26         eventSender.addTouchPoint(touchX, touchY);
     27         eventSender.touchStart();
     28         eventSender.cancelTouchPoint(0);
     29         eventSender.touchCancel();
     30     } else
     31         debug("This test requires DumpRenderTree.");
     32 }
     33 
     34 var successfullyParsed = true;
     35