send-oncancel-event.js revision 14764ef27a27de8f3bae5ef277415ef59b8959ff
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 23if (window.eventSender) { 24 document.addEventListener("touchcancel", touchcancelHandler, false); 25 eventSender.addTouchPoint(touchX, touchY); 26 eventSender.touchStart(); 27 eventSender.cancelTouchPoint(0); 28 eventSender.touchCancel(); 29} else 30 debug("This test requires DumpRenderTree."); 31 32var successfullyParsed = true; 33