| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <script src='../../../resources/js-test.js'></script> | 2 <script src='../../../resources/js-test.js'></script> |
| 3 <style> | 3 <style> |
| 4 #spacer { | 4 #spacer { |
| 5 height: 1000px; | 5 height: 1000px; |
| 6 width: 1000px; | 6 width: 1000px; |
| 7 } | 7 } |
| 8 iframe { | 8 iframe { |
| 9 width: 100px; | 9 width: 100px; |
| 10 height: 100px; | 10 height: 100px; |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 64 document.addEventListener('touchstart', onTouchStart); | 64 document.addEventListener('touchstart', onTouchStart); |
| 65 var floatPrecision = 0.00001; | 65 var floatPrecision = 0.00001; |
| 66 | 66 |
| 67 function runTest() { | 67 function runTest() { |
| 68 if (!eventSender) { | 68 if (!eventSender) { |
| 69 debug('This test requires eventSender.'); | 69 debug('This test requires eventSender.'); |
| 70 return; | 70 return; |
| 71 } | 71 } |
| 72 | 72 |
| 73 debug('Testing simple fractional touch'); | 73 debug('Testing simple fractional touch'); |
| 74 eventSender.addTouchPoint(30.33, 4.5, 5.2, 6.3); | 74 eventSender.addTouchPoint(30.33, 4.5); |
| 75 if (eventSender.setTouchPointRadius) |
| 76 eventSender.setTouchPointRadius(0, 5.2, 6.3, false); |
| 75 eventSender.touchStart(); | 77 eventSender.touchStart(); |
| 76 if (expectEvent('touchstart')) { | 78 if (expectEvent('touchstart')) { |
| 77 shouldBeCloseTo('lastEvent.changedTouches[0].screenX', 30.33, floatP
recision); | 79 shouldBeCloseTo('lastEvent.changedTouches[0].screenX', 30.33, floatP
recision); |
| 78 shouldBeCloseTo('lastEvent.changedTouches[0].screenY', 4.5, floatPre
cision); | 80 shouldBeCloseTo('lastEvent.changedTouches[0].screenY', 4.5, floatPre
cision); |
| 79 shouldBeCloseTo('lastEvent.changedTouches[0].clientX', 30.33, floatP
recision); | 81 shouldBeCloseTo('lastEvent.changedTouches[0].clientX', 30.33, floatP
recision); |
| 80 shouldBeCloseTo('lastEvent.changedTouches[0].clientY', 4.5, floatPre
cision); | 82 shouldBeCloseTo('lastEvent.changedTouches[0].clientY', 4.5, floatPre
cision); |
| 81 shouldBeCloseTo('lastEvent.changedTouches[0].pageX', 30.33 + scrollX
, floatPrecision); | 83 shouldBeCloseTo('lastEvent.changedTouches[0].pageX', 30.33 + scrollX
, floatPrecision); |
| 82 shouldBeCloseTo('lastEvent.changedTouches[0].pageY', 4.5 + scrollY,
floatPrecision); | 84 shouldBeCloseTo('lastEvent.changedTouches[0].pageY', 4.5 + scrollY,
floatPrecision); |
| 83 shouldBeCloseTo('lastEvent.changedTouches[0].webkitRadiusX', 5.2, fl
oatPrecision); | 85 if (eventSender.setTouchPointRadius) { |
| 84 shouldBeCloseTo('lastEvent.changedTouches[0].webkitRadiusY', 6.3, fl
oatPrecision); | 86 shouldBeCloseTo('lastEvent.changedTouches[0].webkitRadiusX', 5.2,
floatPrecision); |
| 87 shouldBeCloseTo('lastEvent.changedTouches[0].webkitRadiusY', 6.3,
floatPrecision); |
| 88 } |
| 85 } | 89 } |
| 86 eventSender.releaseTouchPoint(0); | 90 eventSender.releaseTouchPoint(0); |
| 87 eventSender.touchEnd(); | 91 eventSender.touchEnd(); |
| 88 debug(''); | 92 debug(''); |
| 89 | 93 |
| 90 debug('Testing fractional touch inside simple iframe'); | 94 debug('Testing fractional touch inside simple iframe'); |
| 91 frameRect = document.getElementById('simpleFrame').getBoundingClientRect
(); | 95 frameRect = document.getElementById('simpleFrame').getBoundingClientRect
(); |
| 92 eventSender.addTouchPoint(frameRect.left + 4.5, frameRect.top + 2.2); | 96 eventSender.addTouchPoint(frameRect.left + 4.5, frameRect.top + 2.2); |
| 93 eventSender.touchStart(); | 97 eventSender.touchStart(); |
| 94 if (expectEvent('touchstart')) { | 98 if (expectEvent('touchstart')) { |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 131 shouldBeCloseTo('lastEvent.changedTouches[0].pageX', 4.5 / 2, floatP
recision); | 135 shouldBeCloseTo('lastEvent.changedTouches[0].pageX', 4.5 / 2, floatP
recision); |
| 132 shouldBeCloseTo('lastEvent.changedTouches[0].pageY', 2.2 / 2, floatP
recision); | 136 shouldBeCloseTo('lastEvent.changedTouches[0].pageY', 2.2 / 2, floatP
recision); |
| 133 } | 137 } |
| 134 eventSender.releaseTouchPoint(0); | 138 eventSender.releaseTouchPoint(0); |
| 135 eventSender.touchEnd(); | 139 eventSender.touchEnd(); |
| 136 debug(''); | 140 debug(''); |
| 137 } | 141 } |
| 138 | 142 |
| 139 addEventListener('load', runTest); | 143 addEventListener('load', runTest); |
| 140 </script> | 144 </script> |
| OLD | NEW |