Wed, 31 Dec 2014 06:09:35 +0100
Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.
1 /* Any copyright is dedicated to the Public Domain.
2 http://creativecommons.org/publicdomain/zero/1.0/ */
4 function test() {
5 addTab().then(function(data) {
6 data.target.makeRemote().then(performChecks.bind(null, data));
7 }).then(null, console.error);
9 function performChecks(data) {
10 let toolIds = gDevTools.getToolDefinitionArray()
11 .filter(def => def.isTargetSupported(data.target))
12 .map(def => def.id);
14 let open = function(index) {
15 let toolId = toolIds[index];
17 info("About to open " + index + "/" + toolId);
18 gDevTools.showToolbox(data.target, toolId).then(function(toolbox) {
19 ok(toolbox, "toolbox exists for " + toolId);
20 is(toolbox.currentToolId, toolId, "currentToolId should be " + toolId);
22 let panel = toolbox.getCurrentPanel();
23 ok(panel.isReady, toolId + " panel should be ready");
25 let nextIndex = index + 1;
26 if (nextIndex >= toolIds.length) {
27 toolbox.destroy().then(function() {
28 gBrowser.removeCurrentTab();
29 finish();
30 });
31 }
32 else {
33 open(nextIndex);
34 }
35 }, console.error);
36 };
38 open(0);
39 }
40 }