OLD | NEW |
(Empty) | |
| 1 <!DOCTYPE html> |
| 2 <script src=../../resources/testharness.js></script> |
| 3 <script src=../../resources/testharnessreport.js></script> |
| 4 <body> |
| 5 <canvas id='canvas0' width=10 height=10/> |
| 6 </body> |
| 7 <script> |
| 8 |
| 9 // This test verifies that ImageCapture can grabFrame()s. |
| 10 |
| 11 var test = async_test(function() { |
| 12 var canvas = document.getElementById('canvas0'); |
| 13 // We need to paint something on the canvas to force it to create a context. |
| 14 canvas.getContext("2d").fillRect(0, 0, 1, 1); |
| 15 |
| 16 var stream = canvas.captureStream(); |
| 17 var capturer = new ImageCapture(stream.getVideoTracks()[0]); |
| 18 |
| 19 capturer.grabFrame() |
| 20 .then(bitmap => { |
| 21 assert_equals(document.getElementById('canvas0').width, bitmap.width); |
| 22 assert_equals(document.getElementById('canvas0').height, bitmap.height); |
| 23 this.done(); |
| 24 }) |
| 25 .catch(error => { |
| 26 assert_unreached('Error during grabFrame(): '+ error); |
| 27 }); |
| 28 }, 'exercises the ImageCapture API creation and grabFrame().'); |
| 29 |
| 30 </script> |
OLD | NEW |