Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

<!DOCTYPE html>
<title>Tests FontFaceSet loading event</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script>
promise_test(async t => {
const fontSet = document.fonts;
let loadingFired = false;
fontSet.addEventListener("loading", () => {
loadingFired = true;
});
const TestFont = new FontFace("GoodFont", "url(/fonts/Ahem.ttf)");
fontSet.add(TestFont);
await TestFont.load();
await fontSet.ready;
assert_true(loadingFired, "The 'loading' event should have fired");
}, "FontFaceSet fires correct loading event");
</script>