tor-browser

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

modify-extend-word-trailing-inline-block.tentative.html (968B)


      1 <!doctype html>
      2 <meta charset=utf-8>
      3 <title>Selection.modify: Extending a word towards the end of a line ended by an inline-block.</title>
      4 <script src=/resources/testharness.js></script>
      5 <script src=/resources/testharnessreport.js></script>
      6 <link rel="author" href="mailto:emilio@crisal.io" title="Emilio Cobos Álvarez">
      7 <link rel="author" href="https://mozilla.org" title="Mozilla">
      8 <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1698705">
      9 
     10 <div id="block">This is a line<div style="display:inline-block"></div></div>
     11 
     12 <script>
     13 test(function() {
     14  const selection = getSelection();
     15  const block = document.getElementById("block");
     16  selection.collapse(block.childNodes[0], 0);
     17  assert_equals(selection.toString(), "", "Empty selection at beginning");
     18  for (let i = 0; i < 4; ++i) {
     19    selection.modify("extend", "forward", "word");
     20  }
     21  assert_equals(selection.toString(), "This is a line", "Should've found the four words");
     22 });
     23 </script>