| OLD | NEW |
| (Empty) | |
| 1 <!DOCTYPE HTML> |
| 2 <script src="../../resources/testharness.js"></script> |
| 3 <script src="../../resources/testharnessreport.js"></script> |
| 4 <script> |
| 5 test(function() { |
| 6 var offscreenCanvas = new OffscreenCanvas(100, 50); |
| 7 var ctx = offscreenCanvas.getContext('2d'); |
| 8 ctx.fillStyle = "#0f0"; |
| 9 ctx.fillRect(0, 0, 100, 50); |
| 10 // The default globalCompositeOperation is source-over, that that will |
| 11 // draw nothing in the next drawImage call. So we have to change it to copy |
| 12 // so that it will actually draw transparent black in the next drawImage |
| 13 // call. |
| 14 ctx.globalCompositeOperation = 'copy'; |
| 15 |
| 16 var offscreenCanvas2 = new OffscreenCanvas(100, 50); |
| 17 ctx.drawImage(offscreenCanvas2, 0, 0); |
| 18 |
| 19 var clr = ctx.getImageData(50, 25, 1, 1).data; |
| 20 assert_array_equals(clr, [0, 0, 0, 0]); |
| 21 }, 'Use OffscreenCanvas without a context as ImageSource should draw transparent
black'); |
| 22 </script> |
| OLD | NEW |