test_bug1725416.html (1211B)
1 <!DOCTYPE html> 2 <meta charset="utf-8"> 3 <title>Bug 1725416</title> 4 <script src="/tests/SimpleTest/SimpleTest.js"></script> 5 <script src="/tests/SimpleTest/EventUtils.js"></script> 6 <script src="/tests/SimpleTest/paint_listener.js"></script> 7 <script src="/tests/gfx/layers/apz/test/mochitest/apz_test_utils.js"></script> 8 <link rel="stylesheet" href="/tests/SimpleTest/test.css" /> 9 10 <style> 11 #container { 12 height: 100px; 13 touch-action: none; 14 } 15 </style> 16 17 <div id="container"></div> 18 19 <script> 20 add_task(async function testTouch() { 21 await waitUntilApzStable(); 22 const container = document.getElementById("container"); 23 const pointerDownPromise = promiseOneEvent(container, "pointerdown"); 24 const pointerUpPromise = promiseOneEvent(container, "pointerup"); 25 synthesizeNativeTapAtCenter(container); 26 27 const pointerDown = await pointerDownPromise; 28 is(pointerDown.pointerType, "touch", ".pointerType"); 29 is(pointerDown.button, 0, ".button"); 30 is(pointerDown.buttons, 1, ".buttons"); 31 32 const pointerUp = await pointerUpPromise; 33 is(pointerUp.pointerType, "touch", ".pointerType"); 34 is(pointerUp.button, 0, ".button"); 35 is(pointerUp.buttons, 0, ".buttons"); 36 }); 37 </script>