OLD | NEW |
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"]; | |
13 | 12 |
14 // This test verifies that the settings defined in the mock Mojo service | 13 // This test verifies that the settings defined in the mock Mojo service |
15 // implementation are the same as those returned by the corresponding | 14 // implementation are the same as those returned by the corresponding |
16 // MediaStreamTrack.getSettings(). | 15 // MediaStreamTrack.getSettings(). |
17 | 16 |
18 async_test(function(t) { | 17 async_test(function(t) { |
19 var canvas = document.getElementById('canvas'); | 18 var canvas = document.getElementById('canvas'); |
20 var context = canvas.getContext("2d"); | 19 var context = canvas.getContext("2d"); |
21 context.fillStyle = "red"; | 20 context.fillStyle = "red"; |
22 context.fillRect(0, 0, 10, 10); | 21 context.fillRect(0, 0, 10, 10); |
(...skipping 29 matching lines...) Expand all Loading... |
52 mock_settings.color_temperature.current); | 51 mock_settings.color_temperature.current); |
53 assert_equals(settings.iso, mock_settings.iso.current); | 52 assert_equals(settings.iso, mock_settings.iso.current); |
54 | 53 |
55 assert_equals(settings.brightness, mock_settings.brightness.current); | 54 assert_equals(settings.brightness, mock_settings.brightness.current); |
56 assert_equals(settings.contrast, mock_settings.contrast.current); | 55 assert_equals(settings.contrast, mock_settings.contrast.current); |
57 assert_equals(settings.saturation, mock_settings.saturation.current); | 56 assert_equals(settings.saturation, mock_settings.saturation.current); |
58 assert_equals(settings.sharpness, mock_settings.sharpness.current); | 57 assert_equals(settings.sharpness, mock_settings.sharpness.current); |
59 | 58 |
60 assert_equals(settings.zoom, mock_settings.zoom.current); | 59 assert_equals(settings.zoom, mock_settings.zoom.current); |
61 | 60 |
62 // TODO(mcasas): check |torch| when the mojom interface is updated, | 61 assert_equals(settings.torch, mock_settings.torch); |
63 // https://crbug.com/700607. | |
64 | 62 |
65 t.done(); | 63 t.done(); |
66 }, 100); | 64 }, 100); |
67 }, | 65 }, |
68 error => { | 66 error => { |
69 assert_unreached("Error creating MockImageCapture: " + error); | 67 assert_unreached("Error creating MockImageCapture: " + error); |
70 }); | 68 }); |
71 | 69 |
72 }, 'exercises MediaStreamTrack.getSettings()'); | 70 }, 'exercises MediaStreamTrack.getSettings()'); |
73 | 71 |
74 </script> | 72 </script> |
OLD | NEW |