<!DOCTYPE HTML><html class="reftest-wait"><head> <script src="/tests/SimpleTest/EventUtils.js"></script> </head> <body> <div contenteditable="true"> <p id="p">A B CD EFG<br> 1234567890</p> </div> x <script> // Position the caret after "A" var sel = window.getSelection(); sel.removeAllRanges(); var range = document.createRange(); var p = document.getElementById('p'); var t = p.firstChild; range.setStart(t, 1); range.setEnd(t, 1); sel.addRange(range); p.parentNode.focus(); SpecialPowers.Cu.import( "resource://testing-common/AsyncSpellCheckTestHelper.jsm", window); onSpellCheck(p.parentNode, function () { sendKey('DOWN'); // now after "1" sendKey('DOWN'); // now make sure we get to the end sendKey('DOWN'); // now make sure we get to the end sendKey('DOWN'); // now make sure we get to the end sendKey('DOWN'); // now make sure we get to the end sendKey('DOWN'); // now make sure we get to the end document.documentElement.classList.remove("reftest-wait"); }); </script> </body> </html>