tor-browser

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

mouse-event-retarget.html (566B)


      1 <!DOCTYPE html>
      2 <html>
      3 <title>Script created MouseEvent properly retargets and adjusts offsetX</title>
      4 <script src="/resources/testharness.js"></script>
      5 <script src="/resources/testharnessreport.js"></script>
      6 
      7 <style>
      8 body {
      9  margin: 8px;
     10  padding: 0;
     11 }
     12 </style>
     13 
     14 <div id="target">Hello</div>
     15 
     16 <script>
     17 async_test(t => {
     18  target.addEventListener('click', ev => {
     19    t.step(() => assert_equals(ev.offsetX, 42));
     20    t.done();
     21  });
     22 
     23  const ev = new MouseEvent('click', { clientX: 50 });
     24  target.dispatchEvent(ev);
     25 }, "offsetX is correctly adjusted");
     26 </script>