| OLD | NEW |
| 1 | 1 |
| 2 description('For Bug 40092: Spell checking for pasted text.'); | 2 description('For Bug 40092: Spell checking for pasted text.'); |
| 3 | 3 |
| 4 testRunner.waitUntilDone(); | 4 jsTestIsAsync = true; |
| 5 | 5 |
| 6 var testRoot = document.createElement("div"); | 6 var testRoot = document.createElement("div"); |
| 7 document.body.insertBefore(testRoot, document.body.firstChild); | 7 document.body.insertBefore(testRoot, document.body.firstChild); |
| 8 | 8 |
| 9 var testTextArea = document.createElement("textarea"); | 9 var testTextArea = document.createElement("textarea"); |
| 10 testRoot.appendChild(testTextArea); | 10 testRoot.appendChild(testTextArea); |
| 11 | 11 |
| 12 var testInput = document.createElement("input"); | 12 var testInput = document.createElement("input"); |
| 13 testInput.setAttribute("type", "text"); | 13 testInput.setAttribute("type", "text"); |
| 14 testRoot.appendChild(testInput); | 14 testRoot.appendChild(testInput); |
| (...skipping 17 matching lines...) Expand all Loading... |
| 32 var sel = window.getSelection(); | 32 var sel = window.getSelection(); |
| 33 | 33 |
| 34 var tests = []; | 34 var tests = []; |
| 35 | 35 |
| 36 function done() | 36 function done() |
| 37 { | 37 { |
| 38 var next = tests.shift(); | 38 var next = tests.shift(); |
| 39 if (next) | 39 if (next) |
| 40 return window.setTimeout(next, 0); | 40 return window.setTimeout(next, 0); |
| 41 testRoot.style.display = "none"; | 41 testRoot.style.display = "none"; |
| 42 testRunner.notifyDone(); | 42 finishJSTest(); |
| 43 } | 43 } |
| 44 | 44 |
| 45 function verifyMarker(node, expectedMarked) | 45 function verifyMarker(node, expectedMarked) |
| 46 { | 46 { |
| 47 if (node instanceof HTMLInputElement || node instanceof HTMLTextAreaElement)
{ | 47 if (node instanceof HTMLInputElement || node instanceof HTMLTextAreaElement)
{ |
| 48 node.focus(); | 48 node.focus(); |
| 49 } else { | 49 } else { |
| 50 sel.selectAllChildren(node); | 50 sel.selectAllChildren(node); |
| 51 } | 51 } |
| 52 | 52 |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 102 tests.push(function() { pasteAndVerify(testSourcePlain, testTextArea, [[0, 2]]);
}); | 102 tests.push(function() { pasteAndVerify(testSourcePlain, testTextArea, [[0, 2]]);
}); |
| 103 tests.push(function() { pasteAndVerify(testSourceDecorated, testTextArea, [[0, 2
]]); }); | 103 tests.push(function() { pasteAndVerify(testSourceDecorated, testTextArea, [[0, 2
]]); }); |
| 104 tests.push(function() { pasteAndVerify(testSourceMulti, testTextArea, [[0, 2], [
3, 2]]); }); | 104 tests.push(function() { pasteAndVerify(testSourceMulti, testTextArea, [[0, 2], [
3, 2]]); }); |
| 105 | 105 |
| 106 tests.push(function() { pasteAndVerify(testSourcePlain, testEditable, [[0, 2]]);
}); | 106 tests.push(function() { pasteAndVerify(testSourcePlain, testEditable, [[0, 2]]);
}); |
| 107 tests.push(function() { pasteAndVerify(testSourceDecorated, testEditable, [[0, 1
]]); }); // To check "fo" part of foo. | 107 tests.push(function() { pasteAndVerify(testSourceDecorated, testEditable, [[0, 1
]]); }); // To check "fo" part of foo. |
| 108 tests.push(function() { pasteAndVerify(testSourceMulti, testEditable, [[0, 2], [
3, 2]]); }); | 108 tests.push(function() { pasteAndVerify(testSourceMulti, testEditable, [[0, 2], [
3, 2]]); }); |
| 109 done(); | 109 done(); |
| 110 | 110 |
| 111 var successfullyParsed = true; | 111 var successfullyParsed = true; |
| OLD | NEW |