| OLD | NEW |
| 1 var initialize_InspectorTest = function() { | 1 var initialize_InspectorTest = function() { |
| 2 | 2 |
| 3 var results = []; | 3 var results = []; |
| 4 | 4 |
| 5 function consoleOutputHook(messageType) | 5 function consoleOutputHook(messageType) |
| 6 { | 6 { |
| 7 InspectorTest.addResult(messageType + ": " + Array.prototype.slice.call(argu
ments, 1)); | 7 InspectorTest.addResult(messageType + ": " + Array.prototype.slice.call(argu
ments, 1)); |
| 8 } | 8 } |
| 9 | 9 |
| 10 console.log = consoleOutputHook.bind(InspectorTest, "log"); | 10 console.log = consoleOutputHook.bind(InspectorTest, "log"); |
| (...skipping 24 matching lines...) Expand all Loading... |
| 35 results = []; | 35 results = []; |
| 36 } | 36 } |
| 37 | 37 |
| 38 InspectorTest.evaluateInPage = function(code, callback) | 38 InspectorTest.evaluateInPage = function(code, callback) |
| 39 { | 39 { |
| 40 callback = InspectorTest.safeWrap(callback); | 40 callback = InspectorTest.safeWrap(callback); |
| 41 | 41 |
| 42 function mycallback(error, result, wasThrown) | 42 function mycallback(error, result, wasThrown) |
| 43 { | 43 { |
| 44 if (!error) | 44 if (!error) |
| 45 callback(WebInspector.runtimeModel.createRemoteObject(result), wasTh
rown); | 45 callback(InspectorTest.runtimeModel.createRemoteObject(result), wasT
hrown); |
| 46 } | 46 } |
| 47 InspectorTest.RuntimeAgent.evaluate(code, "console", false, mycallback); | 47 InspectorTest.RuntimeAgent.evaluate(code, "console", false, mycallback); |
| 48 } | 48 } |
| 49 | 49 |
| 50 InspectorTest.evaluateInPageWithTimeout = function(code) | 50 InspectorTest.evaluateInPageWithTimeout = function(code) |
| 51 { | 51 { |
| 52 // FIXME: we need a better way of waiting for chromium events to happen | 52 // FIXME: we need a better way of waiting for chromium events to happen |
| 53 InspectorTest.evaluateInPage("setTimeout(unescape('" + escape(code) + "'), 1
)"); | 53 InspectorTest.evaluateInPage("setTimeout(unescape('" + escape(code) + "'), 1
)"); |
| 54 } | 54 } |
| 55 | 55 |
| 56 var lastEvalId = 0; | 56 var lastEvalId = 0; |
| 57 var pendingEvalRequests = {}; | 57 var pendingEvalRequests = {}; |
| 58 | 58 |
| 59 InspectorTest.invokePageFunctionAsync = function(functionName, callback) | 59 InspectorTest.invokePageFunctionAsync = function(functionName, callback) |
| 60 { | 60 { |
| 61 var id = ++lastEvalId; | 61 var id = ++lastEvalId; |
| 62 pendingEvalRequests[id] = InspectorTest.safeWrap(callback); | 62 pendingEvalRequests[id] = InspectorTest.safeWrap(callback); |
| 63 var asyncEvalWrapper = function(callId, functionName) | 63 var asyncEvalWrapper = function(callId, functionName) |
| 64 { | 64 { |
| 65 function evalCallback(result) | 65 function evalCallback(result) |
| 66 { | 66 { |
| 67 testRunner.evaluateInWebInspector(evalCallbackCallId, "InspectorTest
.didInvokePageFunctionAsync(" + callId + ", " + JSON.stringify(result) + ");"); | 67 testRunner.evaluateInWebInspector(evalCallbackCallId, "InspectorTest
.didInvokePageFunctionAsync(" + callId + ", " + JSON.stringify(result) + ");"); |
| 68 } | 68 } |
| 69 eval(functionName + "(" + evalCallback + ")"); | 69 try { |
| 70 eval(functionName + "(" + evalCallback + ")"); |
| 71 } catch(e) { |
| 72 console.error(e); |
| 73 evalCallback(String(e)); |
| 74 } |
| 70 } | 75 } |
| 71 InspectorTest.evaluateInPage("(" + asyncEvalWrapper.toString() + ")(" + id +
", unescape('" + escape(functionName) + "'))"); | 76 InspectorTest.evaluateInPage("(" + asyncEvalWrapper.toString() + ")(" + id +
", unescape('" + escape(functionName) + "'))"); |
| 72 } | 77 } |
| 73 | 78 |
| 74 InspectorTest.didInvokePageFunctionAsync = function(callId, value) | 79 InspectorTest.didInvokePageFunctionAsync = function(callId, value) |
| 75 { | 80 { |
| 76 var callback = pendingEvalRequests[callId]; | 81 var callback = pendingEvalRequests[callId]; |
| 77 if (!callback) { | 82 if (!callback) { |
| 78 InspectorTest.addResult("Missing callback for async eval " + callId + ",
perhaps callback invoked twice?"); | 83 InspectorTest.addResult("Missing callback for async eval " + callId + ",
perhaps callback invoked twice?"); |
| 79 return; | 84 return; |
| (...skipping 581 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 661 for (var timeoutId in this._timeoutIdToProcess) | 666 for (var timeoutId in this._timeoutIdToProcess) |
| 662 this._timeoutIdToProcess[timeoutId].call(window); | 667 this._timeoutIdToProcess[timeoutId].call(window); |
| 663 this._timeoutIdToProcess = {}; | 668 this._timeoutIdToProcess = {}; |
| 664 this._timeoutIdToMillis = {}; | 669 this._timeoutIdToMillis = {}; |
| 665 } | 670 } |
| 666 } | 671 } |
| 667 | 672 |
| 668 WebInspector.targetManager.observeTargets({ | 673 WebInspector.targetManager.observeTargets({ |
| 669 targetAdded: function(target) | 674 targetAdded: function(target) |
| 670 { | 675 { |
| 671 if (!WebInspector.domModel) | 676 if (InspectorTest.CSSAgent) |
| 672 WebInspector.domModel = target.domModel; | 677 return; |
| 673 if (!WebInspector.consoleModel) | 678 InspectorTest.CSSAgent = target.cssAgent(); |
| 674 WebInspector.consoleModel = target.consoleModel; | 679 InspectorTest.CanvasAgent = target.canvasAgent(); |
| 675 if (!WebInspector.networkManager) | 680 InspectorTest.ConsoleAgent = target.consoleAgent(); |
| 676 WebInspector.networkManager = target.networkManager; | 681 InspectorTest.DOMAgent = target.domAgent(); |
| 677 if (!WebInspector.timelineManager) | 682 InspectorTest.DOMDebuggerAgent = target.domdebuggerAgent(); |
| 678 WebInspector.timelineManager = target.timelineManager; | 683 InspectorTest.DebuggerAgent = target.debuggerAgent(); |
| 684 InspectorTest.HeapProfilerAgent = target.heapProfilerAgent(); |
| 685 InspectorTest.InspectorAgent = target.inspectorAgent(); |
| 686 InspectorTest.LayerTreeAgent = target.layerTreeAgent(); |
| 687 InspectorTest.NetworkAgent = target.networkAgent(); |
| 688 InspectorTest.PageAgent = target.pageAgent(); |
| 689 InspectorTest.ProfilerAgent = target.profilerAgent(); |
| 690 InspectorTest.RuntimeAgent = target.runtimeAgent(); |
| 691 InspectorTest.WorkerAgent = target.workerAgent(); |
| 692 |
| 693 InspectorTest.consoleModel = target.consoleModel; |
| 694 InspectorTest.networkManager = target.networkManager; |
| 695 InspectorTest.resourceTreeModel = target.resourceTreeModel; |
| 696 InspectorTest.networkLog = target.networkLog; |
| 697 InspectorTest.debuggerModel = target.debuggerModel; |
| 698 InspectorTest.runtimeModel = target.runtimeModel; |
| 699 InspectorTest.domModel = target.domModel; |
| 700 InspectorTest.cssModel = target.cssModel; |
| 701 InspectorTest.workerManager = target.workerManager; |
| 702 InspectorTest.powerProfiler = target.powerProfiler; |
| 703 InspectorTest.databaseModel = target.databaseModel; |
| 704 InspectorTest.domStorageModel = target.domStorageModel; |
| 705 InspectorTest.cpuProfilerModel = target.cpuProfilerModel; |
| 706 InspectorTest.heapProfilerModel = target.heapProfilerModel; |
| 707 InspectorTest.indexedDBModel = target.indexedDBModel; |
| 708 InspectorTest.layerTreeModel = target.layerTreeModel; |
| 709 InspectorTest.animationModel = target.animationModel; |
| 710 InspectorTest.serviceWorkerCacheModel = target.serviceWorkerCacheModel; |
| 679 }, | 711 }, |
| 680 | 712 |
| 681 targetRemoved: function(target) { } | 713 targetRemoved: function(target) { } |
| 682 }); | 714 }); |
| 683 | 715 |
| 684 InspectorTest._panelsToPreload = []; | 716 InspectorTest._panelsToPreload = []; |
| 685 | 717 |
| 686 InspectorTest.preloadPanel = function(panelName) | 718 InspectorTest.preloadPanel = function(panelName) |
| 687 { | 719 { |
| 688 InspectorTest._panelsToPreload.push(panelName); | 720 InspectorTest._panelsToPreload.push(panelName); |
| 689 } | 721 } |
| 690 | 722 |
| 691 InspectorTest.CSSAgent = WebInspector.targetManager.mainTarget().cssAgent(); | |
| 692 InspectorTest.CanvasAgent = WebInspector.targetManager.mainTarget().canvasAgent(
); | |
| 693 InspectorTest.ConsoleAgent = WebInspector.targetManager.mainTarget().consoleAgen
t(); | |
| 694 InspectorTest.DOMAgent = WebInspector.targetManager.mainTarget().domAgent(); | |
| 695 InspectorTest.DOMDebuggerAgent = WebInspector.targetManager.mainTarget().domdebu
ggerAgent(); | |
| 696 InspectorTest.DebuggerAgent = WebInspector.targetManager.mainTarget().debuggerAg
ent(); | |
| 697 InspectorTest.HeapProfilerAgent = WebInspector.targetManager.mainTarget().heapPr
ofilerAgent(); | |
| 698 InspectorTest.InspectorAgent = WebInspector.targetManager.mainTarget().inspector
Agent(); | |
| 699 InspectorTest.LayerTreeAgent = WebInspector.targetManager.mainTarget().layerTree
Agent(); | |
| 700 InspectorTest.NetworkAgent = WebInspector.targetManager.mainTarget().networkAgen
t(); | |
| 701 InspectorTest.PageAgent = WebInspector.targetManager.mainTarget().pageAgent(); | |
| 702 InspectorTest.ProfilerAgent = WebInspector.targetManager.mainTarget().profilerAg
ent(); | |
| 703 InspectorTest.RuntimeAgent = WebInspector.targetManager.mainTarget().runtimeAgen
t(); | |
| 704 InspectorTest.WorkerAgent = WebInspector.targetManager.mainTarget().workerAgent(
); | |
| 705 | |
| 706 }; // initialize_InspectorTest | 723 }; // initialize_InspectorTest |
| 707 | 724 |
| 708 var initializeCallId = 0; | 725 var initializeCallId = 0; |
| 709 var runTestCallId = 1; | 726 var runTestCallId = 1; |
| 710 var evalCallbackCallId = 2; | 727 var evalCallbackCallId = 2; |
| 711 var frontendReopeningCount = 0; | 728 var frontendReopeningCount = 0; |
| 712 | 729 |
| 713 function reopenFrontend() | 730 function reopenFrontend() |
| 714 { | 731 { |
| 715 closeFrontend(openFrontendAndIncrement); | 732 closeFrontend(openFrontendAndIncrement); |
| (...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 904 _output("[page] " + text); | 921 _output("[page] " + text); |
| 905 } | 922 } |
| 906 | 923 |
| 907 function _output(result) | 924 function _output(result) |
| 908 { | 925 { |
| 909 if (!outputElement) | 926 if (!outputElement) |
| 910 createOutputElement(); | 927 createOutputElement(); |
| 911 outputElement.appendChild(document.createTextNode(result)); | 928 outputElement.appendChild(document.createTextNode(result)); |
| 912 outputElement.appendChild(document.createElement("br")); | 929 outputElement.appendChild(document.createElement("br")); |
| 913 } | 930 } |
| OLD | NEW |