tor-browser

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

test_bug1248185.html (1715B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <!--
      4 https://bugzilla.mozilla.org/show_bug.cgi?id=1248185
      5 -->
      6 <head>
      7  <meta charset="utf-8">
      8  <title>Test for Bug 1248185</title>
      9  <script src="/tests/SimpleTest/SimpleTest.js"></script>
     10  <link rel="stylesheet" href="/tests/SimpleTest/test.css"/>
     11  <script type="application/javascript">
     12 
     13  SimpleTest.waitForExplicitFinish();
     14 
     15  // Avoid platform selection differences
     16  SimpleTest.waitForFocus(function() {
     17    SpecialPowers.pushPrefEnv({
     18      "set": [["layout.word_select.eat_space_to_next_word", true]],
     19    }, runTests);
     20  });
     21 
     22  function runTests() {
     23    var editor = document.querySelector("#test");
     24    editor.focus();
     25 
     26    var sel = window.getSelection();
     27 
     28    SpecialPowers.doCommand(window, "cmd_moveRight2");
     29    SpecialPowers.doCommand(window, "cmd_moveRight2");
     30    SpecialPowers.doCommand(window, "cmd_moveRight2");
     31    SpecialPowers.doCommand(window, "cmd_selectRight2");
     32    ok(sel.toString() == "three ", "expected 'three ' to be selected");
     33 
     34    SpecialPowers.doCommand(window, "cmd_moveRight2");
     35    SpecialPowers.doCommand(window, "cmd_moveRight2");
     36    SpecialPowers.doCommand(window, "cmd_moveRight2");
     37    ok(sel.toString() == "", "expected empty selection");
     38 
     39    SpecialPowers.doCommand(window, "cmd_selectLeft2");
     40    ok(sel.toString() == "five", "expected 'five' to be selected");
     41 
     42    SimpleTest.finish();
     43  }
     44  </script>
     45 </head>
     46 <body>
     47 <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1248185">Mozilla Bug 1248185</a>
     48 <body>
     49 <div style="font: 12px monospace; width: 45ch;">
     50 <span contenteditable="" id="test">blablablablablablablablablablablablablabla one two three four five</span>
     51 <div>
     52 <span>foo</span>
     53 </div>
     54 </div>
     55 </body>
     56 </html>