| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <style> | 2 <style> |
| 3 #target { | 3 #target { |
| 4 width: 50px; | 4 width: 50px; |
| 5 height: 50px; | 5 height: 50px; |
| 6 background-color: blue; | 6 background-color: blue; |
| 7 } | 7 } |
| 8 </style> | 8 </style> |
| 9 <title>Main</title> | 9 <title>Main</title> |
| 10 <div id=target></div> | 10 <div id=target></div> |
| (...skipping 14 matching lines...) Expand all Loading... |
| 25 var dummyDoc = document.implementation.createHTMLDocument('dummyDoc'); | 25 var dummyDoc = document.implementation.createHTMLDocument('dummyDoc'); |
| 26 | 26 |
| 27 var target = document.getElementById('target'); | 27 var target = document.getElementById('target'); |
| 28 target.addEventListener('touchstart', function(e) { | 28 target.addEventListener('touchstart', function(e) { |
| 29 }); | 29 }); |
| 30 | 30 |
| 31 var targets = [target, document, dummyDoc]; | 31 var targets = [target, document, dummyDoc]; |
| 32 var events = ['touchstart', 'touchmove', 'touchend']; | 32 var events = ['touchstart', 'touchmove', 'touchend']; |
| 33 for (var i = 0; i < events.length; i++) { | 33 for (var i = 0; i < events.length; i++) { |
| 34 for (var j = 0; j < targets.length; j++) { | 34 for (var j = 0; j < targets.length; j++) { |
| 35 targets[j].addEventListener(events[i], logEvent); | 35 targets[j].addEventListener(events[i], logEvent, {passive: false}); |
| 36 } | 36 } |
| 37 } | 37 } |
| 38 | 38 |
| 39 if (window.eventSender) { | 39 if (window.eventSender) { |
| 40 debug('Sending touchstart'); | 40 debug('Sending touchstart'); |
| 41 var rect = target.getBoundingClientRect(); | 41 var rect = target.getBoundingClientRect(); |
| 42 var targetX = rect.left + rect.width / 2; | 42 var targetX = rect.left + rect.width / 2; |
| 43 var targetY = rect.top + rect.height / 2; | 43 var targetY = rect.top + rect.height / 2; |
| 44 eventSender.addTouchPoint(targetX, targetY); | 44 eventSender.addTouchPoint(targetX, targetY); |
| 45 eventSender.touchStart(); | 45 eventSender.touchStart(); |
| (...skipping 12 matching lines...) Expand all Loading... |
| 58 document.body.insertBefore(target, document.body.firstChild); | 58 document.body.insertBefore(target, document.body.firstChild); |
| 59 debug(''); | 59 debug(''); |
| 60 | 60 |
| 61 debug('Sending touchend'); | 61 debug('Sending touchend'); |
| 62 eventSender.releaseTouchPoint(0); | 62 eventSender.releaseTouchPoint(0); |
| 63 eventSender.touchEnd(); | 63 eventSender.touchEnd(); |
| 64 debug(''); | 64 debug(''); |
| 65 } | 65 } |
| 66 </script> | 66 </script> |
| 67 | 67 |
| OLD | NEW |