| OLD | NEW |
| 1 <script src="../../../resources/js-test.js"></script> | 1 <script src="../../../resources/js-test.js"></script> |
| 2 | 2 |
| 3 <p id="description"></p> | 3 <p id="description"></p> |
| 4 <div id="console"></div> | 4 <div id="console"></div> |
| 5 <script type="text/javascript"> | 5 <script type="text/javascript"> |
| 6 description('Test that touch events may or may not be marked cancelable. http://
crbug.com/365681'); | 6 description('Test that touch events may or may not be marked cancelable. http://
crbug.com/365681'); |
| 7 | 7 |
| 8 var gotTouchMove = false; | 8 var gotTouchMove = false; |
| 9 var touchEvent; | 9 var touchEvent; |
| 10 | 10 |
| 11 document.addEventListener('touchmove', function(event) { | 11 document.addEventListener('touchmove', function(event) { |
| 12 shouldBeFalse('gotTouchMove'); | 12 shouldBeFalse('gotTouchMove'); |
| 13 gotTouchMove = true; | 13 gotTouchMove = true; |
| 14 touchEvent = event; | 14 touchEvent = event; |
| 15 shouldBeFalse('touchEvent.defaultPrevented'); | 15 shouldBeFalse('touchEvent.defaultPrevented'); |
| 16 console.log('Calling preventDefault on TouchEvent with cancelable=' + event.
cancelable); | 16 console.log('Calling preventDefault on TouchEvent with cancelable=' + event.
cancelable); |
| 17 touchEvent.preventDefault(); | 17 touchEvent.preventDefault(); |
| 18 }, false); | 18 }, {passive: false}); |
| 19 | 19 |
| 20 if (window.eventSender) { | 20 if (window.eventSender) { |
| 21 eventSender.addTouchPoint(152, 152); | 21 eventSender.addTouchPoint(152, 152); |
| 22 eventSender.touchStart(); | 22 eventSender.touchStart(); |
| 23 | 23 |
| 24 eventSender.updateTouchPoint(0, 155, 155); | 24 eventSender.updateTouchPoint(0, 155, 155); |
| 25 eventSender.setTouchCancelable(true); | 25 eventSender.setTouchCancelable(true); |
| 26 debug('Sending cancelable touchmove'); | 26 debug('Sending cancelable touchmove'); |
| 27 eventSender.touchMove(); | 27 eventSender.touchMove(); |
| 28 shouldBeTrue('gotTouchMove'); | 28 shouldBeTrue('gotTouchMove'); |
| 29 shouldBeTrue('touchEvent.cancelable'); | 29 shouldBeTrue('touchEvent.cancelable'); |
| 30 shouldBeTrue('touchEvent.defaultPrevented'); | 30 shouldBeTrue('touchEvent.defaultPrevented'); |
| 31 gotTouchMove = false; | 31 gotTouchMove = false; |
| 32 | 32 |
| 33 debug(''); | 33 debug(''); |
| 34 debug('Sending uncancelable touchmove'); | 34 debug('Sending uncancelable touchmove'); |
| 35 eventSender.setTouchCancelable(false); | 35 eventSender.setTouchCancelable(false); |
| 36 eventSender.updateTouchPoint(0, 160, 160); | 36 eventSender.updateTouchPoint(0, 160, 160); |
| 37 eventSender.touchMove(); | 37 eventSender.touchMove(); |
| 38 shouldBeTrue('gotTouchMove'); | 38 shouldBeTrue('gotTouchMove'); |
| 39 shouldBeFalse('touchEvent.cancelable'); | 39 shouldBeFalse('touchEvent.cancelable'); |
| 40 shouldBeFalse('touchEvent.defaultPrevented'); | 40 shouldBeFalse('touchEvent.defaultPrevented'); |
| 41 } else { | 41 } else { |
| 42 debug('This test requires --run-layout-test.'); | 42 debug('This test requires --run-layout-test.'); |
| 43 } | 43 } |
| 44 | 44 |
| 45 </script> | 45 </script> |
| OLD | NEW |