tor-browser

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

test_caretPositionFromPoint_insertAnonymousContent.html (1165B)


      1 <!DOCTYPE html>
      2 <html>
      3  <head>
      4    <meta charset="utf-8" />
      5    <title>Test for caretPositionFromPoint with anonymous content</title>
      6    <script src="/tests/SimpleTest/SimpleTest.js"></script>
      7    <script src="/tests/SimpleTest/EventUtils.js"></script>
      8    <link rel="stylesheet" href="/tests/SimpleTest/test.css" />
      9  </head>
     10  <body>
     11    <script>
     12      info("Inserting anonymous content into the document frame");
     13      let chromeDoc = SpecialPowers.wrap(document);
     14      let anonymousContent = chromeDoc.insertAnonymousContent();
     15      let div = document.createElement("div");
     16      div.style.position = "fixed";
     17      div.style.top = "0";
     18      div.style.left = "0";
     19      div.style.width = "100%";
     20      div.style.height = "100%";
     21      div.style.pointerEvents = "auto";
     22      div.style.backgroundColor = "red";
     23      anonymousContent.root.appendChild(div);
     24      let caretPos = document.caretPositionFromPoint(
     25        innerWidth / 2,
     26        innerHeight / 2
     27      );
     28      is(caretPos, null, "caretPos should be null");
     29      info("Removing the anonymous content");
     30      chromeDoc.removeAnonymousContent(anonymousContent);
     31    </script>
     32  </body>
     33 </html>