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

Side by Side Diff: third_party/WebKit/LayoutTests/http/tests/inspector-unit/inspector-unit-test.js

Issue 2385093002: DevTools: introduce Trie data structure (Closed)
Patch Set: rebaseline Created 4 years, 2 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 var UnitTest = {}; 1 var UnitTest = {};
2 (function() 2 (function()
3 { 3 {
4 var oldLoadResourcePromise = Runtime.loadResourcePromise; 4 var oldLoadResourcePromise = Runtime.loadResourcePromise;
5 Runtime.loadResourcePromise = function(url) 5 Runtime.loadResourcePromise = function(url)
6 { 6 {
7 if (url.startsWith("/")) 7 if (url.startsWith("/"))
8 return oldLoadResourcePromise(url); 8 return oldLoadResourcePromise(url);
9 9
10 if (!url.startsWith("http://")) 10 if (!url.startsWith("http://"))
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
49 } 49 }
50 50
51 UnitTest.addResult = function(text) 51 UnitTest.addResult = function(text)
52 { 52 {
53 if (window.testRunner) 53 if (window.testRunner)
54 results.push(String(text)); 54 results.push(String(text));
55 else 55 else
56 console.log(text); 56 console.log(text);
57 } 57 }
58 58
59 UnitTest.runTests = function(tests)
60 {
61 nextTest();
62
63 function nextTest()
64 {
65 var test = tests.shift();
66 if (!test) {
67 UnitTest.completeTest();
68 return;
69 }
70 UnitTest.addResult("\ntest: " + test.name);
71 var testPromise = test();
72 if (!(testPromise instanceof Promise))
73 testPromise = Promise.resolve();
74 testPromise.then(nextTest);
75 }
76 }
77
59 function completeTestOnError(message, source, lineno, colno, error) 78 function completeTestOnError(message, source, lineno, colno, error)
60 { 79 {
61 UnitTest.addResult("TEST ENDED IN ERROR: " + error.stack); 80 UnitTest.addResult("TEST ENDED IN ERROR: " + error.stack);
62 UnitTest.completeTest(); 81 UnitTest.completeTest();
63 } 82 }
64 window.onerror = completeTestOnError; 83 window.onerror = completeTestOnError;
65 84
66 Runtime.startApplication("/inspector-unit/inspector-unit-test").then(runTest ); 85 Runtime.startApplication("/inspector-unit/inspector-unit-test").then(runTest );
67 86
68 function runTest() 87 function runTest()
(...skipping 17 matching lines...) Expand all
86 WebInspector.ContextMenu.installHandler(document); 105 WebInspector.ContextMenu.installHandler(document);
87 WebInspector.Tooltip.installHandler(document); 106 WebInspector.Tooltip.installHandler(document);
88 107
89 var rootView = new WebInspector.RootView(); 108 var rootView = new WebInspector.RootView();
90 WebInspector.inspectorView.show(rootView.element); 109 WebInspector.inspectorView.show(rootView.element);
91 WebInspector.inspectorView.showInitialPanel(); 110 WebInspector.inspectorView.showInitialPanel();
92 rootView.attachToDocument(document); 111 rootView.attachToDocument(document);
93 112
94 test(); 113 test();
95 } 114 }
96 })(); 115 })();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698