|
1 <!DOCTYPE HTML><html class="reftest-wait"><head> |
|
2 <script type="text/javascript" src="/tests/SimpleTest/EventUtils.js"></script> |
|
3 </head> |
|
4 <body> |
|
5 x |
|
6 <div contenteditable="true"> |
|
7 <p id="p">A B CD EFG<br> |
|
8 1234567890</p> |
|
9 </div> |
|
10 <script> |
|
11 // Position the caret after "A" |
|
12 var sel = window.getSelection(); |
|
13 sel.removeAllRanges(); |
|
14 var range = document.createRange(); |
|
15 var p = document.getElementById('p'); |
|
16 var t = p.firstChild; |
|
17 range.setStart(t, 1); |
|
18 range.setEnd(t, 1); |
|
19 sel.addRange(range); |
|
20 p.parentNode.focus(); |
|
21 |
|
22 SpecialPowers.Cu.import("resource://gre/modules/AsyncSpellCheckTestHelper.jsm", window); |
|
23 onSpellCheck(p.parentNode, function () { |
|
24 sendKey('DOWN'); // now after "1" |
|
25 sendKey('DOWN'); // now below the P element |
|
26 sendKey('UP'); // now before the "1" |
|
27 sendKey('UP'); // now before the "A" |
|
28 sendKey('UP'); // now before the "A" |
|
29 sendKey('UP'); // now before the "A" |
|
30 document.documentElement.classList.remove("reftest-wait"); |
|
31 }); |
|
32 </script> |
|
33 </body> |
|
34 </html> |