Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(54)

Side by Side Diff: third_party/WebKit/LayoutTests/imagecapture/getphotocapabilities.html

Issue 2762883002: Image Capture layouttests: correct mockImageCaptureReady error callback (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <script src="../resources/testharness.js"></script> 2 <script src="../resources/testharness.js"></script>
3 <script src="../resources/testharnessreport.js"></script> 3 <script src="../resources/testharnessreport.js"></script>
4 <script src="../resources/mojo-helpers.js"></script> 4 <script src="../resources/mojo-helpers.js"></script>
5 <script src="resources/mock-imagecapture.js"></script> 5 <script src="resources/mock-imagecapture.js"></script>
6 <body> 6 <body>
7 <canvas id='canvas' width=10 height=10/> 7 <canvas id='canvas' width=10 height=10/>
8 </body> 8 </body>
9 <script> 9 <script>
10 10
11 const meteringModeNames = ["none", "manual", "single-shot", "continuous"]; 11 const meteringModeNames = ["none", "manual", "single-shot", "continuous"];
12 const fillLightModeNames = ["none", "off", "auto", "flash", "torch"]; 12 const fillLightModeNames = ["none", "off", "auto", "flash", "torch"];
13 13
14 // This test verifies that ImageCapture can get PhotoCapabilities(), with a mock 14 // This test verifies that ImageCapture can get PhotoCapabilities(), with a mock
15 // Mojo interface implementation. 15 // Mojo interface implementation.
16 16
17 async_test(function(t) { 17 async_test(function(t) {
18 var canvas = document.getElementById('canvas'); 18 var canvas = document.getElementById('canvas');
19 var context = canvas.getContext("2d"); 19 var context = canvas.getContext("2d");
20 context.fillStyle = "red"; 20 context.fillStyle = "red";
21 context.fillRect(0, 0, 10, 10); 21 context.fillRect(0, 0, 10, 10);
22 var stream = canvas.captureStream(); 22 var stream = canvas.captureStream();
23 23
24 var mock_capabilities; 24 var mock_capabilities;
25 mockImageCaptureReady 25 mockImageCaptureReady
26 .then(mock => { 26 .then(mock => {
27 mock_capabilities = mock.capabilities(); 27 mock_capabilities = mock.capabilities();
28 return new ImageCapture(stream.getVideoTracks()[0]); 28 return new ImageCapture(stream.getVideoTracks()[0]);
29 }) 29 },
30 .catch(error => { 30 error => {
31 assert_unreached("Error creating MockImageCapture: " + error); 31 assert_unreached("Error creating MockImageCapture: " + error);
32 }) 32 })
33 .then(capturer => { 33 .then(capturer => {
34 assert_true(typeof capturer.getPhotoCapabilities == 'function'); 34 assert_true(typeof capturer.getPhotoCapabilities == 'function');
35 return capturer.getPhotoCapabilities(); 35 return capturer.getPhotoCapabilities();
36 }) 36 })
37 .then(capabilities => { 37 .then(capabilities => {
38 assert_true(capabilities instanceof PhotoCapabilities); 38 assert_true(capabilities instanceof PhotoCapabilities);
39 39
40 assert_true(capabilities.iso instanceof MediaSettingsRange); 40 assert_true(capabilities.iso instanceof MediaSettingsRange);
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after
139 mock_capabilities.sharpness.max); 139 mock_capabilities.sharpness.max);
140 assert_equals(capabilities.sharpness.min, 140 assert_equals(capabilities.sharpness.min,
141 mock_capabilities.sharpness.min); 141 mock_capabilities.sharpness.min);
142 assert_equals(capabilities.sharpness.current, 142 assert_equals(capabilities.sharpness.current,
143 mock_capabilities.sharpness.current); 143 mock_capabilities.sharpness.current);
144 assert_equals(capabilities.sharpness.step, 144 assert_equals(capabilities.sharpness.step,
145 mock_capabilities.sharpness.step); 145 mock_capabilities.sharpness.step);
146 t.done(); 146 t.done();
147 }) 147 })
148 .catch(error => { 148 .catch(error => {
149 assert_unreached("Error during getPhotoCapabilities(): " + error); 149 assert_unreached("Error during getPhotoCapabilities(): " + error.message);
150 }); 150 });
151 151
152 }, 'exercises the retrieval of Capabilities on ImageCapture API construction'); 152 }, 'exercises ImageCapture.getPhotoCapabilities()');
153 153
154 </script> 154 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698