Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(719)

Side by Side Diff: third_party/WebKit/LayoutTests/editing/spelling/resources/util.js

Issue 2235643002: Code cleanup related to unified text checker (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@EnableUnifiedTextCheckerByDefault
Patch Set: Rebased on removal of grammar-checking code Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 function log(msg) 1 function log(msg)
2 { 2 {
3 document.getElementById("console").innerHTML += (msg + "\n"); 3 document.getElementById("console").innerHTML += (msg + "\n");
4 } 4 }
5 5
6 function verifySpellTest(nretry, opt_doNotFinishTest) 6 function verifySpellTest(nretry, opt_doNotFinishTest)
7 { 7 {
8 var node = window.destination; 8 var node = window.destination;
9 if (window.destination.childNodes.length > 0) 9 if (window.destination.childNodes.length > 0)
10 node = window.destination.childNodes[0]; 10 node = window.destination.childNodes[0];
11 if (nretry && !internals.markerCountForNode(node, "spelling")) { 11 if (nretry && !internals.markerCountForNode(node, "spelling")) {
12 window.setTimeout(function() { verifySpellTest(nretry - 1, opt_doNotFini shTest); }, 0); 12 window.setTimeout(function() { verifySpellTest(nretry - 1, opt_doNotFini shTest); }, 0);
13 return; 13 return;
14 } 14 }
15 testFunctionCallback(node); 15 testFunctionCallback(node);
16 if (!opt_doNotFinishTest) 16 if (!opt_doNotFinishTest)
17 finishJSTest(); 17 finishJSTest();
18 } 18 }
19 19
20 function initSpellTest(testElementId, testText, testFunction, opt_doNotFinishTes t) 20 function initSpellTest(testElementId, testText, testFunction, opt_doNotFinishTes t)
21 { 21 {
22 if (!window.internals || !window.testRunner) { 22 if (!window.internals || !window.testRunner) {
23 log("FAIL Incomplete test environment"); 23 log("FAIL Incomplete test environment");
24 return; 24 return;
25 } 25 }
26 testFunctionCallback = testFunction; 26 testFunctionCallback = testFunction;
27 jsTestIsAsync = true; 27 jsTestIsAsync = true;
28 internals.settings.setSmartInsertDeleteEnabled(true); 28 internals.settings.setSmartInsertDeleteEnabled(true);
29 internals.settings.setSelectTrailingWhitespaceEnabled(false); 29 internals.settings.setSelectTrailingWhitespaceEnabled(false);
30 internals.settings.setUnifiedTextCheckerEnabled(true);
31 internals.settings.setEditingBehavior("win"); 30 internals.settings.setEditingBehavior("win");
32 window.destination = document.getElementById(testElementId); 31 window.destination = document.getElementById(testElementId);
33 window.destination.focus(); 32 window.destination.focus();
34 document.execCommand("InsertText", false, testText); 33 document.execCommand("InsertText", false, testText);
35 window.setTimeout(function() { verifySpellTest(10, opt_doNotFinishTest); }, 0); 34 window.setTimeout(function() { verifySpellTest(10, opt_doNotFinishTest); }, 0);
36 } 35 }
37 36
38 function findFirstTextNode(node) 37 function findFirstTextNode(node)
39 { 38 {
40 function iterToFindFirstTextNode(node) 39 function iterToFindFirstTextNode(node)
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
85 84
86 function runSpellingTest(steps, assertions, opt_title) 85 function runSpellingTest(steps, assertions, opt_title)
87 { 86 {
88 var t = async_test(opt_title); 87 var t = async_test(opt_title);
89 if (!window.internals) { 88 if (!window.internals) {
90 t.step(() => assert_unreached('internals is required for this test')); 89 t.step(() => assert_unreached('internals is required for this test'));
91 t.done(); 90 t.done();
92 return; 91 return;
93 } 92 }
94 93
95 internals.settings.setUnifiedTextCheckerEnabled(true);
96 runNextStep(t, steps, assertions); 94 runNextStep(t, steps, assertions);
97 } 95 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698