/* Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/ */ "use strict"; // Tests that pressing ESC when a node in the markup-view is focused toggles // the split-console (see bug 988278) const TEST_URL = "data:text/html;charset=utf8,
"; 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."); });