| OLD | NEW |
| 1 description("This tests support for the document.createTouch API."); | 1 description("This tests support for the document.createTouch API."); |
| 2 | 2 |
| 3 shouldBeTrue('"createTouch" in document'); | 3 shouldBeTrue('"createTouch" in document'); |
| 4 | 4 |
| 5 var box = document.createElement("div"); | 5 var box = document.createElement("div"); |
| 6 box.id = "box"; | 6 box.id = "box"; |
| 7 box.style.width = "100px"; | 7 box.style.width = "100px"; |
| 8 box.style.height = "100px"; | 8 box.style.height = "100px"; |
| 9 document.body.appendChild(box); | 9 document.body.appendChild(box); |
| 10 | 10 |
| 11 var target = document.getElementById("box"); | 11 var target = document.getElementById("box"); |
| 12 var touch = document.createTouch(window, target, 1, 100, 101, 102, 103, 5, 3, 10
, 10); | 12 var touch = document.createTouch(window, target, 1, 100, 101, 102, 103, 5, 3, 10
, 10); |
| 13 shouldBeNonNull("touch"); | 13 shouldBeNonNull("touch"); |
| 14 shouldBe("touch.target", "box"); | 14 shouldBe("touch.target", "box"); |
| 15 shouldBe("touch.identifier", "1"); | 15 shouldBe("touch.identifier", "1"); |
| 16 shouldBe("touch.pageX", "100"); | 16 shouldBe("touch.pageX", "100"); |
| 17 shouldBe("touch.pageY", "101"); | 17 shouldBe("touch.pageY", "101"); |
| 18 shouldBe("touch.screenX", "102"); | 18 shouldBe("touch.screenX", "102"); |
| 19 shouldBe("touch.screenY", "103"); | 19 shouldBe("touch.screenY", "103"); |
| 20 shouldBe("touch.radiusX", "5"); |
| 21 shouldBe("touch.radiusY", "3"); |
| 22 shouldBe("touch.force", "10"); |
| 20 shouldBe("touch.webkitRadiusX", "5"); | 23 shouldBe("touch.webkitRadiusX", "5"); |
| 21 shouldBe("touch.webkitRadiusY", "3"); | 24 shouldBe("touch.webkitRadiusY", "3"); |
| 22 shouldBe("touch.webkitRotationAngle", "10"); | 25 shouldBe("touch.webkitRotationAngle", "10"); |
| 23 shouldBe("touch.webkitForce", "10"); | 26 shouldBe("touch.webkitForce", "10"); |
| 24 | 27 |
| 25 var emptyTouch = document.createTouch(); | 28 var emptyTouch = document.createTouch(); |
| 26 shouldBeNonNull("emptyTouch"); | 29 shouldBeNonNull("emptyTouch"); |
| 27 shouldBeNull("emptyTouch.target"); | 30 shouldBeNull("emptyTouch.target"); |
| 28 shouldBe("emptyTouch.identifier", "0"); | 31 shouldBe("emptyTouch.identifier", "0"); |
| 29 shouldBe("emptyTouch.pageX", "0"); | 32 shouldBe("emptyTouch.pageX", "0"); |
| 30 shouldBe("emptyTouch.pageY", "0"); | 33 shouldBe("emptyTouch.pageY", "0"); |
| 31 shouldBe("emptyTouch.screenX", "0"); | 34 shouldBe("emptyTouch.screenX", "0"); |
| 32 shouldBe("emptyTouch.screenY", "0"); | 35 shouldBe("emptyTouch.screenY", "0"); |
| 36 shouldBe("emptyTouch.radiusX", "0"); |
| 37 shouldBe("emptyTouch.radiusY", "0"); |
| 38 shouldBeNaN("emptyTouch.force"); |
| 33 shouldBe("emptyTouch.webkitRadiusX", "0"); | 39 shouldBe("emptyTouch.webkitRadiusX", "0"); |
| 34 shouldBe("emptyTouch.webkitRadiusY", "0"); | 40 shouldBe("emptyTouch.webkitRadiusY", "0"); |
| 35 shouldBeNaN("emptyTouch.webkitRotationAngle"); | 41 shouldBeNaN("emptyTouch.webkitRotationAngle"); |
| 36 shouldBeNaN("emptyTouch.webkitForce"); | 42 shouldBeNaN("emptyTouch.webkitForce"); |
| 37 | 43 |
| 38 // Try invoking with incorrect parameter types. | 44 // Try invoking with incorrect parameter types. |
| 39 var badParamsTouch = document.createTouch(function(x) { return x; }, 12, 'a', 'b
', 'c', function(x) { return x; }, 104, 'a', 'b', 'c', 'd'); | 45 var badParamsTouch = document.createTouch(function(x) { return x; }, 12, 'a', 'b
', 'c', function(x) { return x; }, 104, 'a', 'b', 'c', 'd'); |
| 40 shouldBeNonNull("badParamsTouch"); | 46 shouldBeNonNull("badParamsTouch"); |
| 41 shouldBeNull("badParamsTouch.target"); | 47 shouldBeNull("badParamsTouch.target"); |
| 42 shouldBe("badParamsTouch.identifier", "0"); | 48 shouldBe("badParamsTouch.identifier", "0"); |
| 43 shouldBe("badParamsTouch.pageX", "0"); | 49 shouldBe("badParamsTouch.pageX", "0"); |
| 44 shouldBe("badParamsTouch.pageY", "0"); | 50 shouldBe("badParamsTouch.pageY", "0"); |
| 45 shouldBe("badParamsTouch.screenX", "0"); | 51 shouldBe("badParamsTouch.screenX", "0"); |
| 46 shouldBe("badParamsTouch.screenY", "104"); | 52 shouldBe("badParamsTouch.screenY", "104"); |
| 53 shouldBe("badParamsTouch.radiusX", "0"); |
| 54 shouldBe("badParamsTouch.radiusY", "0"); |
| 55 shouldBeNaN("badParamsTouch.force"); |
| 47 shouldBe("badParamsTouch.webkitRadiusX", "0"); | 56 shouldBe("badParamsTouch.webkitRadiusX", "0"); |
| 48 shouldBe("badParamsTouch.webkitRadiusY", "0"); | 57 shouldBe("badParamsTouch.webkitRadiusY", "0"); |
| 49 shouldBeNaN("badParamsTouch.webkitRotationAngle"); | 58 shouldBeNaN("badParamsTouch.webkitRotationAngle"); |
| 50 shouldBeNaN("badParamsTouch.webkitForce"); | 59 shouldBeNaN("badParamsTouch.webkitForce"); |
| 51 isSuccessfullyParsed(); | 60 isSuccessfullyParsed(); |
| OLD | NEW |