blob: 66aedf93e7ddf133250b45c20da4922ab994ff67 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
/* Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
"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");
});
|