/* Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/ */ "use strict"; // Test that selecting a text node invokes the font editor on its parent node. const TEST_URI = URL_ROOT + "doc_browser_fontinspector.html"; add_task(async function () { const { inspector, view } = await openFontInspectorForURL(TEST_URI); const viewDoc = view.document; info("Select the first text node of "); const bodyNode = await getNodeFront("body", inspector); const { nodes } = await inspector.walker.children(bodyNode); const onInspectorUpdated = inspector.once("fontinspector-updated"); info("Select the text node"); await selectNode(nodes[0], inspector); info("Waiting for font editor to render"); await onInspectorUpdated; const textFonts = getUsedFontsEls(viewDoc); info("Select the element"); await selectNode("body", inspector); const parentFonts = getUsedFontsEls(viewDoc); is( textFonts.length, parentFonts.length, "Font inspector shows same number of fonts" ); });