gecko-dev/devtools/client/inspector/test/browser_inspector_delete-se...

27 строки
851 B
JavaScript

/* Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
"use strict";
// Test to ensure inspector can handle destruction of selected node inside an
// iframe.
const TEST_URL = URL_ROOT + "doc_inspector_delete-selected-node-01.html";
add_task(async function() {
const { inspector } = await openInspectorForURL(TEST_URL);
const iframe = await getNodeFront("iframe", inspector);
const node = await getNodeFrontInFrame("span", iframe, inspector);
await selectNode(node, inspector);
info("Removing iframe.");
await inspector.walker.removeNode(iframe);
await inspector.selection.once("detached-front");
const body = await getNodeFront("body", inspector);
is(inspector.selection.nodeFront, body, "Selection is now the body node");
await inspector.once("inspector-updated");
});