blob: 43472c0fb8fc79c3f113e43c3ae2bcfd4383a671 [file] [edit]
<style id="v">x{}</style>
<body>
<script>
window?.testRunner?.dumpAsText();
let s = document.createElement('style');
s.textContent = '@font-face { font-family: t; src: local(Helvetica); }';
document.head.appendChild(s);
document.body.offsetHeight;
let face = [...document.fonts].find(f => f.family.replace(/['"]/g, '') === 't');
face.loaded;
Object.defineProperty(FontFace.prototype, 'then', { get() {
document.getElementById('v').remove();
document.body.offsetHeight;
}, configurable: true });
face.load();
document.write('This test passes if WebKit does not crash.');
</script>