Chromium Code Reviews| Index: third_party/WebKit/LayoutTests/fast/imagecapture/ImageCapture-takePhoto.html |
| diff --git a/third_party/WebKit/LayoutTests/fast/imagecapture/ImageCapture-takePhoto.html b/third_party/WebKit/LayoutTests/fast/imagecapture/ImageCapture-takePhoto.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..b8d40007f7865d030c46fd188bb67c570729a533 |
| --- /dev/null |
| +++ b/third_party/WebKit/LayoutTests/fast/imagecapture/ImageCapture-takePhoto.html |
| @@ -0,0 +1,32 @@ |
| +<!DOCTYPE html> |
| +<script src=../../resources/testharness.js></script> |
| +<script src=../../resources/testharnessreport.js></script> |
| +<body> |
| +<canvas id='canvas0' width=10 height=10/> |
| +</body> |
| +<script> |
| + |
| +// This test verifies ImageCapture's takePhoto(). |
| + |
| +var test = async_test(function() { |
| + var canvas0 = document.getElementById('canvas0'); |
| + var context0 = canvas0.getContext("2d"); |
| + context0.fillStyle = "red"; |
| + context0.fillRect(0, 0, 10, 10); |
| + |
| + var stream = canvas0.captureStream(); |
| + |
| + var capturer = new ImageCapture(stream.getVideoTracks()[0]); |
| + |
| + capturer.takePhoto() |
|
miu
2016/05/02 21:44:51
This has probably already been decided elsewhere,
mcasas
2016/05/02 22:03:35
There are two methods in this API: grabFrame(), wh
|
| + .then(blob => { |
| + assert_true(blob.type.length > 0); |
| + assert_true(blob.size > 0); |
| + this.done(); |
| + }) |
| + .catch(error => { |
| + assert_unreached('Error during takePhoto(): '+ error); |
| + }); |
| +}, 'exercises the ImageCapture API takePhoto().'); |
| + |
| +</script> |