Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

/* Any copyright is dedicated to the Public Domain.
"use strict";
// Test that switching to the inspector panel and not waiting for it to be fully
// loaded doesn't fail the test with unhandled rejected promises.
add_task(async function () {
// At least one assertion is needed to avoid failing the test, but really,
// what we're interested in is just having the test pass when switching to the
// inspector.
ok(true);
await addTab("data:text/html;charset=utf-8,test inspector destroy");
info("Open the toolbox on the debugger panel");
const toolbox = await gDevTools.showToolboxForTab(gBrowser.selectedTab, {
toolId: "jsdebugger",
});
info("Switch to the inspector panel and immediately end the test");
const onInspectorSelected = toolbox.once("inspector-selected");
toolbox.selectTool("inspector");
await onInspectorSelected;
});