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