/* Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/ */ // There are shutdown issues for which multiple rejections are left uncaught. // See bug 1018184 for resolving these issues. const { PromiseTestUtils } = ChromeUtils.importESModule( "resource://testing-common/PromiseTestUtils.sys.mjs" ); PromiseTestUtils.allowMatchingRejectionsGlobally(/File closed/); Services.scriptloader.loadSubScript( "chrome://mochitests/content/browser/devtools/client/inspector/test/shared-head.js", this ); // On debug test machine, it takes about 50s to run the test. requestLongerTimeout(4); // Test that the MultiProcessBrowserToolbox can be opened when print preview is // started, and can select elements in the print preview document. add_task(async function () { // Forces the Browser Toolbox to open on the inspector by default await pushPref("devtools.browsertoolbox.panel", "inspector"); // Enable Multiprocess Browser Toolbox await pushPref("devtools.browsertoolbox.scope", "everything"); // Open the tab *after* opening the Browser Toolbox in order to force creating the remote frames // late and exercise frame target watching code. await addTab(`data:text/html,