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

Side by Side Diff: third_party/WebKit/LayoutTests/fast/mediarecorder/MediaRecorder-requestData.html

Issue 2444153002: MediaRecorder: bugfix start() means buffer-forever (Closed)
Patch Set: s/start(1)/start(0)/ Created 4 years, 1 month 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 // This test verifies we can successfully create a MediaRecorder and 6 // This test verifies we can successfully create a MediaRecorder and
7 // get data from a MediaStream with it. 7 // get data from a MediaStream with it.
8 8
9 var checkStreamTracks = function(stream, has_video, has_audio) { 9 var checkStreamTracks = function(stream, has_video, has_audio) {
10 if (has_video) { 10 if (has_video) {
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
45 45
46 assert_throws("InvalidStateError", 46 assert_throws("InvalidStateError",
47 function() { 47 function() {
48 recorder.requestData(); 48 recorder.requestData();
49 }, 49 },
50 "recorder throws InvalidStateError if requestData() while state is not 'recording'"); 50 "recorder throws InvalidStateError if requestData() while state is not 'recording'");
51 51
52 recorder.ondataavailable = recorderOnDataAvailable; 52 recorder.ondataavailable = recorderOnDataAvailable;
53 recorder.onstop = recorderOnStop; 53 recorder.onstop = recorderOnStop;
54 recorder.onerror = recorderOnError; 54 recorder.onerror = recorderOnError;
55 recorder.start(); 55 recorder.start(0);
56 56
57 assert_equals(recorder.state, "recording"); 57 assert_equals(recorder.state, "recording");
58 recorder.requestData(); 58 recorder.requestData();
59 }); 59 });
60 60
61 const onError = test.unreached_func('Error creating MediaStream.'); 61 const onError = test.unreached_func('Error creating MediaStream.');
62 navigator.webkitGetUserMedia(value, gotStream, onError); 62 navigator.webkitGetUserMedia(value, gotStream, onError);
63 }); 63 });
64 }; 64 };
65 65
66 generate_tests(makeAsyncTest, 66 generate_tests(makeAsyncTest,
67 [["video-only", {video: true, audio: false}], 67 [["video-only", {video: true, audio: false}],
68 ["audio-only", {video: false, audio: true}], 68 ["audio-only", {video: false, audio: true}],
69 ["audio-video", {video: true, audio: true}]]); 69 ["audio-video", {video: true, audio: true}]]);
70 70
71 </script> 71 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698