/* Any copyright is dedicated to the Public Domain.
* http://creativecommons.org/publicdomain/zero/1.0/ */
"use strict";
/* import-globals-from helper_enable_devtools_popup.js */
loadHelperScript("helper_enable_devtools_popup.js");
const TEST_URL =
"data:text/html,
Test Disable F12 experiment" +
"Disable F12 experiment
";
// Test the basic behavior of the enable devtools popup depending on the value
// of the devtools.experiment.f12.shortcut_disabled preference
add_task(async function testWithF12Disabled() {
await pushPref("devtools.experiment.f12.shortcut_disabled", true);
const tab = await addTab(TEST_URL);
await new Promise(done => waitForFocus(done));
await checkF12IsDisabled(tab);
const toolbox = await openDevToolsWithInspectorKey(tab);
await closeDevToolsWithF12(tab, toolbox);
await checkF12IsEnabled(tab);
});
add_task(async function testWithF12Enabled() {
await pushPref("devtools.experiment.f12.shortcut_disabled", false);
const tab = await addTab(TEST_URL);
await new Promise(done => waitForFocus(done));
await checkF12IsEnabled(tab);
});