tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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>