OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <script src="../../resources/testharness.js"></script> | 2 <script src="../../resources/testharness.js"></script> |
3 <script src="../../resources/testharnessreport.js"></script> | 3 <script src="../../resources/testharnessreport.js"></script> |
4 <p>Make TextCheckingParagraph.subrange() handles null position returned by | 4 <p>Make TextCheckingParagraph.subrange() handles null position returned by |
5 endSentence() in multiple chunks case in | 5 endSentence() in multiple chunks case in |
6 SpellChecker::chunkAndMarkAllMisspellingsAndBadGrammar() | 6 SpellChecker::chunkAndMarkAllMisspellingsAndBadGrammar() |
7 </p> | 7 </p> |
8 <ul> | 8 <ul> |
9 <li id="sample" contenteditable="true">foo <span id="words"></span> | 9 <li id="sample" contenteditable="true">foo <span id="words"></span> |
10 <div contenteditable="false" style="-webkit-user-select: none">uneditable</div> | 10 <div contenteditable="false" style="-webkit-user-select: none">uneditable</div> |
11 </li> | 11 </li> |
12 </ul> | 12 </ul> |
13 <div id="log"></div> | 13 <div id="log"></div> |
14 <script> | 14 <script> |
15 test(function() { | 15 test(function() { |
16 if (window.internals) { | 16 if (window.internals) { |
17 internals.setContinuousSpellCheckingEnabled(true); | 17 internals.setContinuousSpellCheckingEnabled(true); |
18 internals.settings.setUnifiedTextCheckerEnabled(true); | |
19 } | 18 } |
20 | 19 |
21 // Make text for spell checking longer than |kChunkSize|=16*1024 defined in | 20 // Make text for spell checking longer than |kChunkSize|=16*1024 defined in |
22 // SpellChecker::chunkAndMarkAllMisspellingsAndBadGrammar() | 21 // SpellChecker::chunkAndMarkAllMisspellingsAndBadGrammar() |
23 var words = document.getElementById('words'); | 22 var words = document.getElementById('words'); |
24 words.textContent = ' 123'.repeat(1024 * 4); | 23 words.textContent = ' 123'.repeat(1024 * 4); |
25 | 24 |
26 // Trigger spell checking | 25 // Trigger spell checking |
27 window.getSelection().collapse(document.getElementById('sample'), 0); | 26 window.getSelection().collapse(document.getElementById('sample'), 0); |
28 }); | 27 }); |
29 </script> | 28 </script> |
OLD | NEW |