1description("Tests that the cancel touch event is sent correctly."); 2 3var touchX = 25; 4var touchY = 25; 5 6var cancelEvent = null; 7 8function 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 20if (window.layoutTestController) 21 window.layoutTestController.waitUntilDone(); 22 23window.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 34var successfullyParsed = true; 35