| <!DOCTYPE html><!-- webkit-test-runner [ OffscreenCanvasEnabled=true ] --> |
| <body style="margin:0"> |
| <canvas id="c" style="background: red; image-rendering: crisp-edges"></canvas> |
| <script> |
| if (window.testRunner) |
| testRunner.waitUntilDone(); |
| let worker = new Worker('resources/offscreen-worker.js'); |
| const offscreen = c.transferControlToOffscreen(); |
| worker.postMessage({canvas: offscreen},[offscreen]); |
| worker.onmessage = () => { |
| requestAnimationFrame(() => { |
| requestAnimationFrame(() => { |
| if (window.testRunner) |
| testRunner.notifyDone(); |
| else |
| console.log("done"); |
| }); |
| }); |
| }; |
| </script> |
| </body> |