| OLD | NEW | 
|---|
| (Empty) |  | 
|  | 1 <!DOCTYPE html> | 
|  | 2 <script src=../../resources/testharness.js></script> | 
|  | 3 <script src=../../resources/testharnessreport.js></script> | 
|  | 4 <script> | 
|  | 5 | 
|  | 6 var test = async_test('checks the video-only MediaRecorder API.'); | 
|  | 7 | 
|  | 8 recorderOnDataAvailable = test.step_func(function(event) { | 
|  | 9     assert_greater_than(event.data.size, 0, 'Recorded data size should be > 0'); | 
|  | 10 | 
|  | 11     // TODO(mcasas): Let the test record for a while. | 
|  | 12     // TODO(mcasas): Consider storing the recorded data and playing it back. | 
|  | 13 | 
|  | 14     test.done(); | 
|  | 15 }); | 
|  | 16 | 
|  | 17 recorderOnStop = test.step_func(function() { | 
|  | 18     recorder = null | 
|  | 19     assert_unreached('Recording stopped.'); | 
|  | 20 }); | 
|  | 21 | 
|  | 22 gotStream = test.step_func(function(s) { | 
|  | 23     stream = s; | 
|  | 24     assert_equals(stream.getAudioTracks().length, 0); | 
|  | 25     assert_equals(stream.getVideoTracks().length, 1); | 
|  | 26 | 
|  | 27     try { | 
|  | 28         recorder = new MediaRecorder(stream); | 
|  | 29     } catch (e) { | 
|  | 30         assert_unreached('Exception while creating MediaRecorder: ' + e); | 
|  | 31     } | 
|  | 32     assert_true(recorder, 'Failed to create MediaRecorder'); | 
|  | 33 | 
|  | 34     recorder.ondataavailable = recorderOnDataAvailable; | 
|  | 35     recorder.onstop = recorderOnStop; | 
|  | 36     recorder.start(); | 
|  | 37 }); | 
|  | 38 | 
|  | 39 onError = test.step_func(function() { | 
|  | 40     assert_unreached('Error creating MediaRecorder.'); | 
|  | 41 }); | 
|  | 42 | 
|  | 43 try { | 
|  | 44     navigator.webkitGetUserMedia({video:true}, gotStream, onError); | 
|  | 45 } catch(e) { | 
|  | 46     assert_unreached('Exception launching getUserMedia(): ' + e); | 
|  | 47 } | 
|  | 48 | 
|  | 49 </script> | 
| OLD | NEW | 
|---|