| OLD | NEW |
| 1 <!DOCTYPE HTML> | 1 <!DOCTYPE HTML> |
| 2 <script src="../../../resources/testharness.js"></script> | 2 <script src="../../../resources/testharness.js"></script> |
| 3 <script src="../../../resources/testharnessreport.js"></script> | 3 <script src="../../../resources/testharnessreport.js"></script> |
| 4 | 4 |
| 5 <style> | 5 <style> |
| 6 div.box { | 6 div.box { |
| 7 margin: 10px; | 7 margin: 10px; |
| 8 padding: 50px; | 8 padding: 50px; |
| 9 float: left; | 9 float: left; |
| 10 } | 10 } |
| (...skipping 10 matching lines...) Expand all Loading... |
| 21 | 21 |
| 22 function testReceivedEvents(expectedEvents, testLabel) { | 22 function testReceivedEvents(expectedEvents, testLabel) { |
| 23 test(function() { | 23 test(function() { |
| 24 assert_array_equals(receivedEvents, expectedEvents); | 24 assert_array_equals(receivedEvents, expectedEvents); |
| 25 }, testLabel); | 25 }, testLabel); |
| 26 receivedEvents = []; | 26 receivedEvents = []; |
| 27 } | 27 } |
| 28 | 28 |
| 29 function init() { | 29 function init() { |
| 30 var targetDiv = document.getElementById("target"); | 30 var targetDiv = document.getElementById("target"); |
| 31 targetEvents = ["mousedown", "mouseup", "mousemove", "contextmenu", | 31 var targetEvents = ["mousedown", "mouseup", "mousemove", "contextmenu", |
| 32 "mouseenter", "mouseleave", "mouseover", "mouseout", | 32 "mouseenter", "mouseleave", "mouseover", "mouseout", |
| 33 "pointerdown", "pointerup", "pointermove", "pointercancel", | 33 "pointerdown", "pointerup", "pointermove", "pointercancel", |
| 34 "pointerenter", "pointerleave", "pointerover", "pointerout"]; | 34 "pointerenter", "pointerleave", "pointerover", "pointerout"]; |
| 35 | 35 |
| 36 targetEvents.forEach(function(eventName) { | 36 targetEvents.forEach(function(eventName) { |
| 37 targetDiv.addEventListener(eventName, function(event) { | 37 targetDiv.addEventListener(eventName, function(event) { |
| 38 receivedEvents.push(event.type); | 38 receivedEvents.push(event.type); |
| 39 }); | 39 }); |
| 40 }); | 40 }); |
| 41 } | 41 } |
| 42 | 42 |
| 43 function runTests() { | 43 function runTests() { |
| 44 var rect = document.getElementById("target").getBoundingClientRect(); | 44 var rect = document.getElementById("target").getBoundingClientRect(); |
| 45 eventSender.gestureLongPress(rect.left + 5, rect.top + 5); | 45 eventSender.gestureLongPress(rect.left + 5, rect.top + 5); |
| 46 testReceivedEvents([ | 46 testReceivedEvents([ |
| 47 "mouseover", "mouseenter", "mousemove", "mousedown", "contextmenu" | 47 "mouseover", "mouseenter", "mousemove", "contextmenu" |
| 48 ], "Long press events"); | 48 ], "Long press events"); |
| 49 | 49 |
| 50 } | 50 } |
| 51 | 51 |
| 52 test(function() { | 52 test(function() { |
| 53 if (!window.eventSender) | 53 if (!window.eventSender) |
| 54 assert_true(true, "No eventSender, skipped tests"); | 54 assert_true(true, "No eventSender, skipped tests"); |
| 55 else if (!window.PointerEvent) | 55 else if (!window.PointerEvent) |
| 56 assert_true(true, "No PointerEvent, skipped tests"); | 56 assert_true(true, "No PointerEvent, skipped tests"); |
| 57 else { | 57 else { |
| 58 init(); | 58 init(); |
| 59 runTests(); | 59 runTests(); |
| 60 } | 60 } |
| 61 }, "PointerEvent: Verifies that long press doesn't fire redundant pointer events
"); | 61 }, "PointerEvent: Verifies that long press doesn't fire redundant pointer events
"); |
| 62 </script> | 62 </script> |
| OLD | NEW |