tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

browser_toolbox_tool_ready.js (889B)


      1 /* Any copyright is dedicated to the Public Domain.
      2 * http://creativecommons.org/publicdomain/zero/1.0/ */
      3 
      4 "use strict";
      5 
      6 requestLongerTimeout(5);
      7 
      8 async function performChecks(tab) {
      9  let toolbox;
     10  const toolIds = await getSupportedToolIds(tab);
     11  for (const toolId of toolIds) {
     12    info("About to open " + toolId);
     13    toolbox = await gDevTools.showToolboxForTab(tab, { toolId });
     14    ok(toolbox, "toolbox exists for " + toolId);
     15    is(toolbox.currentToolId, toolId, "currentToolId should be " + toolId);
     16 
     17    const panel = toolbox.getCurrentPanel();
     18    ok(panel, toolId + " panel has been registered in the toolbox");
     19  }
     20 
     21  await toolbox.destroy();
     22 }
     23 
     24 function test() {
     25  (async function () {
     26    toggleAllTools(true);
     27    const tab = await addTab("about:blank");
     28    await performChecks(tab);
     29    gBrowser.removeCurrentTab();
     30    toggleAllTools(false);
     31    finish();
     32  })();
     33 }