tor-browser

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

caretPositionFromPoint-audioVideo.html (1337B)


      1 <!doctype html>
      2 <meta charset="utf-8">
      3 <title>document.caretPositionFromPoint()</title>
      4 <link rel="author" title="Aditya Keerthi" href="https://github.com/pxlcoder">
      5 <link rel="help" href="https://drafts.csswg.org/cssom-view-1/#dom-document-caretpositionfrompoint">
      6 <script src="/resources/testharness.js"></script>
      7 <script src="/resources/testharnessreport.js"></script>
      8 <div id="container"></div>
      9 <script>
     10  test(() => {
     11    container.setHTMLUnsafe(`<audio controls></audio>`);
     12    const audio = document.querySelector("audio");
     13    const caretPosition = document.caretPositionFromPoint(audio.offsetLeft + audio.offsetWidth / 2, audio.offsetTop + audio.offsetHeight / 2);
     14    assert_equals(caretPosition.offsetNode, container);
     15    assert_equals(caretPosition.offset, 0);
     16  }, "document.caretPositionFromPoint() should return a CaretPosition over audio elements");
     17 
     18  test(() => {
     19    container.setHTMLUnsafe(`<video controls></video>`);
     20    const video = document.querySelector("video");
     21    const caretPosition = document.caretPositionFromPoint(video.offsetLeft + video.offsetWidth / 2, video.offsetTop + video.offsetHeight / 2);
     22    assert_equals(caretPosition.offsetNode, container);
     23    assert_equals(caretPosition.offset, 0);
     24  }, "document.caretPositionFromPoint() should return a CaretPosition over video elements");
     25 </script>