Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

/* Any copyright is dedicated to the Public Domain.
"use strict";
// Test that the font-face css rule code is collapsed by default, and can be expanded.
const TEST_URI = URL_ROOT + "doc_browser_fontinspector.html";
add_task(async function () {
const { view, inspector } = await openFontInspectorForURL(TEST_URI);
const viewDoc = view.document;
await selectNode("div", inspector);
await expandFontsAccordion(viewDoc);
info("Checking that the css font-face rule is collapsed by default");
const fontEl = getAllFontsEls(viewDoc)[0];
const codeEl = fontEl.querySelector(".font-css-code");
is(codeEl.textContent, "@font-face {}", "The font-face rule is collapsed");
info("Expanding the rule by clicking on the expander icon");
const onExpanded = BrowserTestUtils.waitForCondition(() => {
return (
codeEl.textContent ===
`@font-face { font-family: bar; src: url("bad/font/name.ttf"), url("ostrich-regular.ttf") format("truetype"); }`
);
}, "Waiting for the font-face rule 1");
const expander = fontEl.querySelector(".font-css-code .theme-twisty");
expander.click();
await onExpanded;
ok(true, "Font-face rule is now expanded");
});