Source code
Revision control
Copy as Markdown
Other Tools
Test Info:
/* Any copyright is dedicated to the Public Domain.
"use strict";
// Tests that pressing ESC when a node in the markup-view is focused toggles
const TEST_URL = "data:text/html;charset=utf8,<div></div>";
add_task(async function () {
const { inspector, toolbox } = await openInspectorForURL(TEST_URL);
info("Focusing the tag editor of the test element");
const { editor } = await getContainerForSelector("div", inspector);
editor.tag.focus();
info("Pressing ESC and wait for the split-console to open");
let onSplitConsole = toolbox.once("split-console");
const onConsoleReady = toolbox.once("webconsole-ready");
EventUtils.synthesizeKey("VK_ESCAPE", {}, inspector.panelWin);
await onSplitConsole;
await onConsoleReady;
ok(toolbox.splitConsole, "The split console is shown.");
info("Pressing ESC again and wait for the split-console to close");
onSplitConsole = toolbox.once("split-console");
EventUtils.synthesizeKey("VK_ESCAPE", {}, inspector.panelWin);
await onSplitConsole;
ok(!toolbox.splitConsole, "The split console is hidden.");
});