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