offscreencanvas-worker-font-load-crash.html (579B)
1 <!doctype html> 2 <html class="test-wait"> 3 <script> 4 let url = URL.createObjectURL(new Blob([` 5 let font = new FontFace('Ahem', 'url(/fonts/Ahem.ttf)'); 6 self.fonts.add(font); 7 let canvas = new OffscreenCanvas(100, 100); 8 let ctx = canvas.getContext('2d'); 9 ctx.font = "10px Ahem"; 10 ctx.fillText('Hello', 0, 10); 11 postMessage('done'); 12 `], { type: "application/javascript" })); 13 var worker = new Worker(url); 14 worker.onmessage = function() { 15 worker.terminate(); 16 URL.revokeObjectURL(url); 17 document.documentElement.className = ""; 18 }; 19 </script>