| 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> | 4 <script> |
| 5 | 5 |
| 6 // This test verifies that ImageCapture can be created (or not) with different | 6 // This test verifies that ImageCapture can be created (or not) with different |
| 7 // Media Stream Track types (audio, video). | 7 // Media Stream Track types (audio, video). |
| 8 | 8 |
| 9 function makeAsyncTest(modifyTrack, message) { | 9 function makeAsyncTest(modifyTrack, message) { |
| 10 async_test(function(test) { | 10 async_test(function(test) { |
| 11 | 11 |
| 12 const gotStream = test.step_func(function(stream) { | 12 const gotStream = test.step_func(function(stream) { |
| 13 assert_equals(stream.getAudioTracks().length, 0); | 13 assert_equals(stream.getAudioTracks().length, 0); |
| 14 assert_equals(stream.getVideoTracks().length, 1); | 14 assert_equals(stream.getVideoTracks().length, 1); |
| 15 | 15 |
| 16 var videoTrack = stream.getVideoTracks()[0]; | 16 var videoTrack = stream.getVideoTracks()[0]; |
| 17 assert_equals(videoTrack.readyState, 'live'); | 17 assert_equals(videoTrack.readyState, 'live'); |
| 18 assert_true(videoTrack.enabled); | 18 assert_true(videoTrack.enabled); |
| 19 assert_false(videoTrack.muted); | 19 assert_false(videoTrack.muted); |
| 20 | 20 |
| 21 var capturer = new ImageCapture(videoTrack); | 21 var capturer = new ImageCapture(videoTrack); |
| 22 assert_equals(capturer.videoStreamTrack, videoTrack); | 22 assert_equals(capturer.track, videoTrack); |
| 23 | 23 |
| 24 modifyTrack(videoTrack); | 24 modifyTrack(videoTrack); |
| 25 | 25 |
| 26 promise_rejects(test, | 26 promise_rejects(test, |
| 27 'InvalidStateError', | 27 'InvalidStateError', |
| 28 capturer.grabFrame(), | 28 capturer.grabFrame(), |
| 29 'Should throw InvalidStateError.') | 29 'Should throw InvalidStateError.') |
| 30 .then(() => test.done()); | 30 .then(() => test.done()); |
| 31 }); | 31 }); |
| 32 | 32 |
| (...skipping 29 matching lines...) Expand all Loading... |
| 62 var capturer = new ImageCapture(stream.getAudioTracks()[0]
); | 62 var capturer = new ImageCapture(stream.getAudioTracks()[0]
); |
| 63 }, | 63 }, |
| 64 'an ImageCapturer can only be created from a video track'); | 64 'an ImageCapturer can only be created from a video track'); |
| 65 | 65 |
| 66 this.done(); | 66 this.done(); |
| 67 }), | 67 }), |
| 68 this.unreached_func('Error creating MediaStream.')); | 68 this.unreached_func('Error creating MediaStream.')); |
| 69 }, 'verifies that an ImageCapture cannot be created out of an Audio Track'); | 69 }, 'verifies that an ImageCapture cannot be created out of an Audio Track'); |
| 70 | 70 |
| 71 </script> | 71 </script> |
| OLD | NEW |