tor-browser

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

content-visibility-080.html (1098B)


      1 <!doctype HTML>
      2 <html id=html>
      3 <meta charset="utf8">
      4 <title>Content Visibility: caret position with html hidden</title>
      5 <link rel="author" title="Vladimir Levin" href="mailto:vmpstr@chromium.org">
      6 <link rel="help" href="https://drafts.csswg.org/css-contain/#content-visibility">
      7 <meta name="assert" content="caretRangeFromPoint works even if html has content-visibility hidden">
      8 
      9 <script src="/resources/testharness.js"></script>
     10 <script src="/resources/testharnessreport.js"></script>
     11 
     12 <meter></meter>
     13 <iframe></iframe>
     14 <style>
     15 * {
     16  all: initial;
     17  content-visibility: hidden;
     18 }
     19 </style>
     20 
     21 <script>
     22 test((t) => {
     23  t.add_cleanup(() => { document.getElementsByTagName('style')[0].remove(); });
     24  const range = document.caretRangeFromPoint();
     25  assert_not_equals(range, null, "range exists");
     26  assert_equals(range.startContainer, html, "startContainer is html");
     27  assert_equals(range.startOffset, 0, "startOffset is zero");
     28  assert_equals(range.endContainer, html, "endContainer is html");
     29  assert_equals(range.endOffset, 0, "endOffset is zero");
     30 }, "Caret range from point");
     31 </script>
     32 </html>