OLD | NEW |
1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> | 1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> |
2 <html> | 2 <html> |
3 <head> | 3 <head> |
4 <script src="../../fast/js/resources/js-test-pre.js"></script> | 4 <script src="../../fast/js/resources/js-test-pre.js"></script> |
5 <script src="resources/js-test-selection-shared.js"></script> | 5 <script src="resources/js-test-selection-shared.js"></script> |
6 </head> | 6 </head> |
7 <body> | 7 <body> |
8 <p id="description"></p> | 8 <p id="description"></p> |
9 <div id="console"></div> | 9 <div id="console"></div> |
10 <script> | 10 <script> |
11 description('For Bug 72939: Asynchronous SpellChecker should consider multiple r
equests.'); | 11 description('For Bug 72939: Asynchronous SpellChecker should consider multiple r
equests.'); |
12 | 12 |
13 if (window.testRunner) | 13 jsTestIsAsync = true; |
14 testRunner.waitUntilDone(); | 14 |
15 if (window.internals) | 15 if (window.internals) |
16 internals.settings.setAsynchronousSpellCheckingEnabled(true); | 16 internals.settings.setAsynchronousSpellCheckingEnabled(true); |
17 | 17 |
18 var testRoot = document.createElement("div"); | 18 var testRoot = document.createElement("div"); |
19 document.body.insertBefore(testRoot, document.body.firstChild); | 19 document.body.insertBefore(testRoot, document.body.firstChild); |
20 | 20 |
21 var source1 = document.createElement("div"); | 21 var source1 = document.createElement("div"); |
22 source1.innerHTML = "foo bar"; | 22 source1.innerHTML = "foo bar"; |
23 testRoot.appendChild(source1); | 23 testRoot.appendChild(source1); |
24 | 24 |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
73 | 73 |
74 function verifyIfAny() | 74 function verifyIfAny() |
75 { | 75 { |
76 var next = tests.shift(); | 76 var next = tests.shift(); |
77 if (next) { | 77 if (next) { |
78 next(); | 78 next(); |
79 return; | 79 return; |
80 } | 80 } |
81 | 81 |
82 testRoot.style.display = "none"; | 82 testRoot.style.display = "none"; |
83 if (window.testRunner) | 83 finishJSTest(); |
84 testRunner.notifyDone(); | |
85 } | 84 } |
86 | 85 |
87 function findFirstTextNode(node) | 86 function findFirstTextNode(node) |
88 { | 87 { |
89 function iterToFindFirstTextNode(node) | 88 function iterToFindFirstTextNode(node) |
90 { | 89 { |
91 if (node instanceof Text) | 90 if (node instanceof Text) |
92 return node; | 91 return node; |
93 | 92 |
94 var childNodes = node.childNodes; | 93 var childNodes = node.childNodes; |
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
177 copyAndPaste(source2, destinations[i]); | 176 copyAndPaste(source2, destinations[i]); |
178 | 177 |
179 verifyIfAny(); | 178 verifyIfAny(); |
180 | 179 |
181 var successfullyParsed = true; | 180 var successfullyParsed = true; |
182 | 181 |
183 </script> | 182 </script> |
184 <script src="../../fast/js/resources/js-test-post.js"></script> | 183 <script src="../../fast/js/resources/js-test-post.js"></script> |
185 </body> | 184 </body> |
186 </html> | 185 </html> |
OLD | NEW |