blob: dc49980c4b7595e8af26917014378f5d74a3e7c5 [file] [log] [blame]
<!DOCTYPE html>
<title>Tests FontFaceSet loading event</title>
<link rel="help" href="https://drafts.csswg.org/css-font-loading/#events">
<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>