| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <html lang="en"> | 2 <html lang="en"> |
| 3 <head> | 3 <head> |
| 4 <meta charset="UTF-8"> | 4 <meta charset="UTF-8"> |
| 5 <meta name="viewport" content="width=device-width,minimum-scale=1"> | 5 <meta name="viewport" content="width=device-width,minimum-scale=1"> |
| 6 <title>Touch Action Test Page</title> | 6 <title>Touch Action Test Page</title> |
| 7 </head> | 7 </head> |
| 8 <body> | 8 <body> |
| 9 <div id="target"> | 9 <div id="target"> |
| 10 Events are logged when tests touch this div. | 10 Events are logged when tests touch this div. |
| 11 </div> | 11 </div> |
| 12 <div id="events">events: </div> | 12 <!-- use "white-space:nowrap;" to prevent page reflows while swiping, see |
| 13 https://bugs.chromium.org/p/chromedriver/issues/detail?id=1508 --> |
| 14 <div id="events" style="white-space:nowrap;">events: </div> |
| 13 <div id="padding"> | 15 <div id="padding"> |
| 14 We need some padding here so that the page is large enough to test swipe | 16 We need some padding here so that the page is large enough to test swipe |
| 15 and scroll actions. | 17 and scroll actions. |
| 16 </div> | 18 </div> |
| 17 <div id="bottom">This is the bottom of the page.</div> | 19 <div id="bottom">This is the bottom of the page.</div> |
| 18 <script> | 20 <script> |
| 19 events = document.getElementById('events'); | 21 events = document.getElementById('events'); |
| 20 var eventTypes = ['touchstart', 'touchend', 'touchmove', 'touchcancel']; | 22 var eventTypes = ['touchstart', 'touchend', 'touchmove', 'touchcancel']; |
| 21 var eventListener = function(evt) { | 23 var eventListener = function(evt) { |
| 22 events.innerHTML += ' ' + evt.type; | 24 events.innerHTML += ' ' + evt.type; |
| 23 }; | 25 }; |
| 24 | 26 |
| 25 var target = document.getElementById('target'); | 27 var target = document.getElementById('target'); |
| 26 for (var i = 0; i < eventTypes.length; i++) { | 28 for (var i = 0; i < eventTypes.length; i++) { |
| 27 target.addEventListener(eventTypes[i], eventListener); | 29 target.addEventListener(eventTypes[i], eventListener); |
| 28 } | 30 } |
| 29 | 31 |
| 30 var padding = document.getElementById('padding'); | 32 var padding = document.getElementById('padding'); |
| 31 padding.style.border = 'solid'; | 33 padding.style.border = 'solid'; |
| 32 padding.style.height = window.screen.height * 2 + 'px'; | 34 padding.style.height = window.screen.height * 2 + 'px'; |
| 33 padding.style.width = window.screen.width * 2 + 'px'; | 35 padding.style.width = window.screen.width * 2 + 'px'; |
| 34 </script> | 36 </script> |
| 35 </body> | 37 </body> |
| 36 </html> | 38 </html> |
| OLD | NEW |