tor-browser

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

elementPosition.html (1061B)


      1 <!DOCTYPE html>
      2 <meta charset="utf-8">
      3 <title>TestDriver actions: element position</title>
      4 <script src="/resources/testharness.js"></script>
      5 <script src="/resources/testharnessreport.js"></script>
      6 <script src="/resources/testdriver.js"></script>
      7 <script src="/resources/testdriver-actions.js"></script>
      8 <script src="/resources/testdriver-vendor.js"></script>
      9 
     10 <style>
     11 div#test {
     12  position: fixed;
     13  left: -100px;
     14  top: -25px;
     15  width: 200px;
     16  height: 75px;
     17  background-color:blue;
     18 }
     19 </style>
     20 
     21 <div id="test">
     22 </div>
     23 
     24 <script>
     25 let events = [];
     26 
     27 async_test(t => {
     28  let test = document.getElementById("test");
     29  test.addEventListener("click", e => {
     30    events.push(e.clientX);
     31    events.push(e.clientY)
     32  });
     33 
     34  let div = document.getElementById("test");
     35  let actions = new test_driver.Actions()
     36    .pointerMove(0, 0, {origin: test})
     37    .pointerDown()
     38    .pointerUp()
     39    .send()
     40    .then(t.step_func_done(() => assert_array_equals(events, [50, 25])))
     41    .catch(e => t.step_func(() => assert_unreached("Actions sequence failed " + e)));
     42 });
     43 </script>