| 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 var test = async_test('exercises the MediaRecorder API event chain: ' + | 6 var test = async_test('exercises the MediaRecorder API event chain: ' + | 
| 7     'onstart->onpaused->onresumed->onstopped in sequence, and also potential ' + | 7     'onstart->onpaused->onresumed->onstopped in sequence, and also potential ' + | 
| 8     'exceptions that are thrown underway.'); | 8     'exceptions that are thrown underway.'); | 
| 9 var recorder; | 9 var recorder; | 
| 10 | 10 | 
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 56     recorder.pause(); | 56     recorder.pause(); | 
| 57 }); | 57 }); | 
| 58 | 58 | 
| 59 gotStream = test.step_func(function(stream) { | 59 gotStream = test.step_func(function(stream) { | 
| 60     assert_equals(stream.getAudioTracks().length, 0); | 60     assert_equals(stream.getAudioTracks().length, 0); | 
| 61     assert_equals(stream.getVideoTracks().length, 1); | 61     assert_equals(stream.getVideoTracks().length, 1); | 
| 62     assert_equals(stream.getVideoTracks()[0].readyState, 'live'); | 62     assert_equals(stream.getVideoTracks()[0].readyState, 'live'); | 
| 63 | 63 | 
| 64     assert_throws("NotSupportedError", | 64     assert_throws("NotSupportedError", | 
| 65                   function() { | 65                   function() { | 
| 66                       recorder = new MediaRecorder(stream, "video/invalid"); | 66                       recorder = new MediaRecorder(stream, {mimeType : "video/in
     valid"}); | 
| 67                   }, | 67                   }, | 
| 68                   "recorder should throw() with unsupported mimeType"); | 68                   "recorder should throw() with unsupported mimeType"); | 
| 69 | 69 | 
| 70     try { | 70     try { | 
| 71         recorder = new MediaRecorder(stream); | 71         recorder = new MediaRecorder(stream); | 
| 72     } catch (e) { | 72     } catch (e) { | 
| 73         assert_unreached('Exception while creating MediaRecorder: ' + e); | 73         assert_unreached('Exception while creating MediaRecorder: ' + e); | 
| 74     } | 74     } | 
| 75     assert_equals(recorder.state, "inactive"); | 75     assert_equals(recorder.state, "inactive"); | 
| 76 | 76 | 
| (...skipping 17 matching lines...) Expand all  Loading... | 
| 94     assert_equals(recorder.state, "recording"); | 94     assert_equals(recorder.state, "recording"); | 
| 95 }); | 95 }); | 
| 96 | 96 | 
| 97 try { | 97 try { | 
| 98     navigator.webkitGetUserMedia({video:true}, gotStream, recorderOnUnexpectedEv
     ent); | 98     navigator.webkitGetUserMedia({video:true}, gotStream, recorderOnUnexpectedEv
     ent); | 
| 99 } catch(e) { | 99 } catch(e) { | 
| 100     assert_unreached('Exception launching getUserMedia(): ' + e); | 100     assert_unreached('Exception launching getUserMedia(): ' + e); | 
| 101 } | 101 } | 
| 102 | 102 | 
| 103 </script> | 103 </script> | 
| OLD | NEW | 
|---|