interlinePosition-after-Selection-addRange.html (698B)
1 <!doctype html> 2 <html class="reftest-wait"> 3 <meta charset="utf-8"> 4 <title>Selection.addRange() should always reset interline position</title> 5 <script src="/tests/SimpleTest/SimpleTest.js"></script> 6 <style> 7 div[contenteditable] { 8 padding: 1em; 9 } 10 </style> 11 <script> 12 SimpleTest.waitForFocus(async () => { 13 const editingHost = document.querySelector("div[contenteditable]"); 14 editingHost.focus(); 15 getSelection().collapse(editingHost, 2); 16 SpecialPowers.wrap(getSelection()).interlinePosition = false; 17 getSelection().addRange(getSelection().getRangeAt(0)); 18 document.documentElement.removeAttribute("class"); 19 }); 20 </script> 21 <div contenteditable="true" spellcheck="false">abc<br><br></div>