Source code
Revision control
Copy as Markdown
Other Tools
Test Info:
- This WPT test may be referenced by the following Test IDs:
- /css/css-font-loading/fontface-loadingevent.html - WPT Dashboard Interop Dashboard
<!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>