| OLD | NEW |
| 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 Loading... |
| 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 function completeTestOnError(message, source, lineno, colno, error) |
| 60 { |
| 61 UnitTest.addResult("TEST ENDED IN ERROR: " + error.stack); |
| 62 UnitTest.completeTest(); |
| 63 } |
| 64 window.onerror = completeTestOnError; |
| 65 |
| 59 Runtime.startApplication("/inspector-unit/inspector-unit-test").then(runTest
); | 66 Runtime.startApplication("/inspector-unit/inspector-unit-test").then(runTest
); |
| 60 | 67 |
| 61 function runTest() | 68 function runTest() |
| 62 { | 69 { |
| 63 var description = document.body.textContent.trim(); | 70 var description = document.body.textContent.trim(); |
| 64 if (description) | 71 if (description) |
| 65 UnitTest.addResult(description); | 72 UnitTest.addResult(description); |
| 66 | 73 |
| 67 WebInspector.settings = new WebInspector.Settings(new WebInspector.Setti
ngsStorage( | 74 WebInspector.settings = new WebInspector.Settings(new WebInspector.Setti
ngsStorage( |
| 68 {}, | 75 {}, |
| 69 InspectorFrontendHost.setPreference, | 76 InspectorFrontendHost.setPreference, |
| 70 InspectorFrontendHost.removePreference, | 77 InspectorFrontendHost.removePreference, |
| 71 InspectorFrontendHost.clearPreferences)); | 78 InspectorFrontendHost.clearPreferences)); |
| 72 | 79 |
| 73 WebInspector.viewManager = new WebInspector.ViewManager(); | 80 WebInspector.viewManager = new WebInspector.ViewManager(); |
| 74 WebInspector.initializeUIUtils(document, WebInspector.settings.createSet
ting("uiTheme", "default")); | 81 WebInspector.initializeUIUtils(document, WebInspector.settings.createSet
ting("uiTheme", "default")); |
| 75 | 82 |
| 76 WebInspector.zoomManager = new WebInspector.ZoomManager(window, Inspecto
rFrontendHost); | 83 WebInspector.zoomManager = new WebInspector.ZoomManager(window, Inspecto
rFrontendHost); |
| 77 WebInspector.inspectorView = WebInspector.InspectorView.instance(); | 84 WebInspector.inspectorView = WebInspector.InspectorView.instance(); |
| 78 WebInspector.ContextMenu.initialize(); | 85 WebInspector.ContextMenu.initialize(); |
| 79 WebInspector.ContextMenu.installHandler(document); | 86 WebInspector.ContextMenu.installHandler(document); |
| 80 WebInspector.Tooltip.installHandler(document); | 87 WebInspector.Tooltip.installHandler(document); |
| 81 | 88 |
| 82 var rootView = new WebInspector.RootView(); | 89 var rootView = new WebInspector.RootView(); |
| 83 WebInspector.inspectorView.show(rootView.element); | 90 WebInspector.inspectorView.show(rootView.element); |
| 84 WebInspector.inspectorView.showInitialPanel(); | 91 WebInspector.inspectorView.showInitialPanel(); |
| 85 rootView.attachToDocument(document); | 92 rootView.attachToDocument(document); |
| 86 | 93 |
| 87 try { | 94 test(); |
| 88 test(); | |
| 89 } catch (e) { | |
| 90 UnitTest.addResult("TEST ENDED IN ERROR: " + e.stack); | |
| 91 UnitTest.completeTest(); | |
| 92 } | |
| 93 } | 95 } |
| 94 })(); | 96 })(); |
| OLD | NEW |