tor-browser

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

bug1061468.html (891B)


      1 <html>
      2 <head>
      3  <script src="/tests/SimpleTest/SimpleTest.js"></script>
      4 <script>
      5 function runTest() {
      6  var sel = window.getSelection();
      7  var r = new Range()
      8  r.setStart(document.querySelector("#firstDiv"),0);
      9  r.setEnd(document.querySelector("#firstDiv"),1);
     10  sel.addRange(r)
     11 
     12  document.querySelector("#editable").focus();
     13  document.querySelector("#secondDiv").appendChild(document.querySelector("#editable"));
     14 
     15  is(sel.rangeCount, 1, "still have a range in Selection")
     16  var s=""
     17  try {
     18    var r2 = sel.getRangeAt(0)
     19    s+=r2.startContainer.tagName
     20    s+=r2.startOffset
     21    s+=r2.endContainer.tagName
     22    s+=r2.endOffset
     23  } catch(e) {}
     24 
     25  is(s, "DIV1DIV1", "the range gravitated correctly")
     26 }
     27 </script>
     28 </head>
     29 <body onload="runTest()">
     30 
     31 <div id="firstDiv">
     32 Parent1
     33 <div contenteditable id="editable">Testing 1</div>
     34 </div>
     35 
     36 <div id="secondDiv">
     37 Parent2</div>
     38 
     39 </body>
     40 </html>