9 lines
472 B
JavaScript
9 lines
472 B
JavaScript
function loadAllFonts() {
|
|
// Use this to wait for all fonts in a testcase to load rather than just using
|
|
// `document.fonts.ready.then(...)` in the load event, since there are compat
|
|
// issues between browsers as to whether content initiated font loads are
|
|
// guaranteed to have been started by this point.
|
|
|
|
// FIXME: Use Promise.all() to cause an obvious failure when a font fails to load.
|
|
return Promise.allSettled([...document.fonts].map(f => f.load()));
|
|
}
|