| src: url("../../resources/fonts/Ahem.ttf"); |
| <p>This test records the order by which load and DOMContentLoaded evnets fire relative to when document.fonts.ready is resolved.<br> |
| fonts.ready should resolve only after DOMContentLoaded and load event are fired, and fonts.check should return true for Ahem at that point.</p> |
| <div id="element1">hello</div> |
| testRunner.waitUntilDone(); |
| document.getElementById('log').textContent += message + '\n'; |
| function checkAhem(description) { |
| const check = document.fonts.check('10px Ahem'); |
| log(`${description} - fonts.check Ahem: ${check}`); |
| window.addEventListener('DOMContentLoaded', () => log('DOMContentLoaded')); |
| window.addEventListener('load', () => log('load')); |
| checkAhem('Before setting font-family'); |
| element1.getBoundingClientRect(); |
| element1.style.fontFamily = 'Ahem'; |
| document.fonts.ready.then(() => { |
| checkAhem('fonts.ready'); |