OLD | NEW |
1 <html> | 1 <html> |
2 <script src="../../../resources/js-test.js"></script> | 2 <script src="../../../resources/js-test.js"></script> |
3 <style> | 3 <style> |
4 iframe { | 4 iframe { |
5 width: 100px; | 5 width: 100px; |
6 height: 100px; | 6 height: 100px; |
7 margin: 0; | 7 margin: 0; |
8 padding: 0; | 8 padding: 0; |
9 border: 1px solid black; | 9 border: 1px solid black; |
10 } | 10 } |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
49 touchreceiver = receiver; | 49 touchreceiver = receiver; |
50 switch (touchEventCount) { | 50 switch (touchEventCount) { |
51 case 0: | 51 case 0: |
52 shouldBeEqualToString('ev.type', 'touchstart'); | 52 shouldBeEqualToString('ev.type', 'touchstart'); |
53 shouldBeEqualToString('touchreceiver', 'iframe1'); | 53 shouldBeEqualToString('touchreceiver', 'iframe1'); |
54 shouldBe("ev.changedTouches.length", "1"); | 54 shouldBe("ev.changedTouches.length", "1"); |
55 shouldBe("ev.touches.length", "1"); | 55 shouldBe("ev.touches.length", "1"); |
56 shouldBe("ev.targetTouches.length", "1"); | 56 shouldBe("ev.targetTouches.length", "1"); |
57 shouldBe("ev.touches[0].pageX", "50"); | 57 shouldBe("ev.touches[0].pageX", "50"); |
58 shouldBe("ev.touches[0].pageY", "50"); | 58 shouldBe("ev.touches[0].pageY", "50"); |
| 59 shouldBe('ev.touches[0].identifier', '0'); |
59 shouldBeEqualToString('ev.touches[0].target.ownerDocument.title', 'i
frame1'); | 60 shouldBeEqualToString('ev.touches[0].target.ownerDocument.title', 'i
frame1'); |
60 shouldBeEqualToString('ev.changedTouches[0].target.ownerDocument.tit
le', 'iframe1'); | 61 shouldBeEqualToString('ev.changedTouches[0].target.ownerDocument.tit
le', 'iframe1'); |
61 shouldBeEqualToString('ev.targetTouches[0].target.ownerDocument.titl
e', 'iframe1'); | 62 shouldBeEqualToString('ev.targetTouches[0].target.ownerDocument.titl
e', 'iframe1'); |
62 break; | 63 break; |
63 case 1: | 64 case 1: |
64 shouldBeEqualToString('ev.type', 'touchmove'); | 65 shouldBeEqualToString('ev.type', 'touchmove'); |
65 shouldBeEqualToString('touchreceiver', 'iframe1'); | 66 shouldBeEqualToString('touchreceiver', 'iframe1'); |
66 shouldBe("ev.changedTouches.length", "1"); | 67 shouldBe("ev.changedTouches.length", "1"); |
67 shouldBe("ev.touches.length", "1"); | 68 shouldBe("ev.touches.length", "2"); |
68 shouldBe("ev.targetTouches.length", "1"); | 69 shouldBe("ev.targetTouches.length", "1"); |
69 shouldBe("ev.touches[0].pageX", "150"); | 70 shouldBe("ev.touches[0].pageX", "150"); |
70 shouldBe("ev.touches[0].pageY", "150"); | 71 shouldBe("ev.touches[0].pageY", "150"); |
| 72 shouldBe('ev.touches[0].identifier', '0'); |
| 73 shouldBe('ev.touches[1].identifier', '1'); |
| 74 shouldBe('ev.changedTouches[0].identifier', '0'); |
71 shouldBeEqualToString('ev.touches[0].target.ownerDocument.title', 'i
frame1'); | 75 shouldBeEqualToString('ev.touches[0].target.ownerDocument.title', 'i
frame1'); |
72 shouldBeEqualToString('ev.changedTouches[0].target.ownerDocument.tit
le', 'iframe1'); | 76 shouldBeEqualToString('ev.changedTouches[0].target.ownerDocument.tit
le', 'iframe1'); |
73 shouldBeEqualToString('ev.targetTouches[0].target.ownerDocument.titl
e', 'iframe1'); | 77 shouldBeEqualToString('ev.targetTouches[0].target.ownerDocument.titl
e', 'iframe1'); |
| 78 shouldBeEqualToString('ev.touches[1].target.nodeName', '#document'); |
| 79 shouldBeEqualToString('ev.touches[1].target.title', 'iframe1'); |
74 break; | 80 break; |
75 case 2: | 81 case 2: |
76 shouldBeEqualToString('ev.type', 'touchend'); | 82 shouldBeEqualToString('ev.type', 'touchend'); |
77 shouldBeEqualToString('touchreceiver', 'iframe1'); | 83 shouldBeEqualToString('touchreceiver', 'iframe1'); |
78 shouldBe("ev.changedTouches.length", "1"); | 84 shouldBe("ev.changedTouches.length", "1"); |
79 shouldBe("ev.touches.length", "0"); | 85 shouldBe("ev.touches.length", "1"); |
80 shouldBe("ev.targetTouches.length", "0"); | 86 shouldBe("ev.targetTouches.length", "0"); |
81 shouldBeEqualToString('ev.changedTouches[0].target.ownerDocument.tit
le', 'iframe1'); | 87 shouldBeEqualToString('ev.changedTouches[0].target.ownerDocument.tit
le', 'iframe1'); |
| 88 shouldBe('ev.changedTouches[0].identifier', '0'); |
| 89 shouldBeEqualToString('ev.touches[0].target.nodeName', '#document'); |
| 90 shouldBeEqualToString('ev.touches[0].target.title', 'iframe1'); |
| 91 shouldBe('ev.touches[0].identifier', '1'); |
82 break; | 92 break; |
83 case 3: | 93 case 3: |
84 shouldBeEqualToString('ev.type', 'touchstart'); | 94 shouldBeEqualToString('ev.type', 'touchstart'); |
85 shouldBeEqualToString('touchreceiver', 'iframe2'); | 95 shouldBeEqualToString('touchreceiver', 'iframe2'); |
86 shouldBe("ev.changedTouches.length", "1"); | 96 shouldBe("ev.changedTouches.length", "1"); |
87 shouldBe("ev.touches.length", "1"); | 97 shouldBe("ev.touches.length", "1"); |
88 shouldBe("ev.targetTouches.length", "1"); | 98 shouldBe("ev.targetTouches.length", "1"); |
89 shouldBe("ev.touches[0].pageX", "50"); | 99 shouldBe("ev.touches[0].pageX", "50"); |
90 shouldBe("ev.touches[0].pageY", "50"); | 100 shouldBe("ev.touches[0].pageY", "50"); |
91 shouldBeEqualToString('ev.touches[0].target.ownerDocument.title', 'i
frame2'); | 101 shouldBeEqualToString('ev.touches[0].target.ownerDocument.title', 'i
frame2'); |
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
161 debug('This test requires DRT.'); | 171 debug('This test requires DRT.'); |
162 } | 172 } |
163 } | 173 } |
164 | 174 |
165 if (window.testRunner) { | 175 if (window.testRunner) { |
166 testRunner.waitUntilDone(); | 176 testRunner.waitUntilDone(); |
167 } | 177 } |
168 </script> | 178 </script> |
169 </body> | 179 </body> |
170 </html> | 180 </html> |
OLD | NEW |