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

Side by Side Diff: third_party/WebKit/LayoutTests/inspector/sources/autocomplete-test.js

Issue 2769843003: DevTools: split text_utils out of common module (Closed)
Patch Set: rebaseline Created 3 years, 9 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 initialize_AutocompleteTest() 1 function initialize_AutocompleteTest()
2 { 2 {
3 3
4 InspectorTest.dumpSuggestions = function(textEditor, lines) 4 InspectorTest.dumpSuggestions = function(textEditor, lines)
5 { 5 {
6 var resolve; 6 var resolve;
7 var promise = new Promise(fulfill => resolve = fulfill); 7 var promise = new Promise(fulfill => resolve = fulfill);
8 var lineNumber = -1, columnNumber; 8 var lineNumber = -1, columnNumber;
9 for (var i = 0; i < lines.length; ++i) { 9 for (var i = 0; i < lines.length; ++i) {
10 var columnNumber = lines[i].indexOf("|"); 10 var columnNumber = lines[i].indexOf("|");
11 if (columnNumber !== -1) { 11 if (columnNumber !== -1) {
12 lineNumber = i; 12 lineNumber = i;
13 break; 13 break;
14 } 14 }
15 } 15 }
16 if (lineNumber === -1) 16 if (lineNumber === -1)
17 throw new Error("Test case is invalid: cursor position is not marked with '|' symbol."); 17 throw new Error("Test case is invalid: cursor position is not marked with '|' symbol.");
18 textEditor.setText(lines.join("\n").replace("|", "")); 18 textEditor.setText(lines.join("\n").replace("|", ""));
19 textEditor.setSelection(Common.TextRange.createFromLocation(lineNumber, columnNumber)); 19 textEditor.setSelection(TextUtils.TextRange.createFromLocation(lineNumbe r, columnNumber));
20 InspectorTest.addSniffer(TextEditor.TextEditorAutocompleteController.pro totype, "_onSuggestionsShownForTest", suggestionsShown); 20 InspectorTest.addSniffer(TextEditor.TextEditorAutocompleteController.pro totype, "_onSuggestionsShownForTest", suggestionsShown);
21 textEditor._autocompleteController.autocomplete(); 21 textEditor._autocompleteController.autocomplete();
22 function suggestionsShown(words) 22 function suggestionsShown(words)
23 { 23 {
24 InspectorTest.addResult("========= Selection In Editor ========="); 24 InspectorTest.addResult("========= Selection In Editor =========");
25 InspectorTest.dumpTextWithSelection(textEditor); 25 InspectorTest.dumpTextWithSelection(textEditor);
26 InspectorTest.addResult("======= Autocomplete Suggestions ======="); 26 InspectorTest.addResult("======= Autocomplete Suggestions =======");
27 InspectorTest.addResult("[" + words.map(item => item.text).join(", " ) + "]"); 27 InspectorTest.addResult("[" + words.map(item => item.text).join(", " ) + "]");
28 resolve(); 28 resolve();
29 } 29 }
30 return promise; 30 return promise;
31 } 31 }
32 32
33 } 33 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698