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

Side by Side Diff: third_party/WebKit/LayoutTests/fast/mediarecorder/MediaRecorder-events-and-exceptions.html

Issue 1507183002: MediaRecorder: update to spec (2/3) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased to http://crrev.com/1497883002 (just landed) Created 5 years 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> 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
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
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>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698