Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

/* Any copyright is dedicated to the Public Domain.
"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 <body>");
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 <body> element");
await selectNode("body", inspector);
const parentFonts = getUsedFontsEls(viewDoc);
is(
textFonts.length,
parentFonts.length,
"Font inspector shows same number of fonts"
);
});