Chromium Code Reviews| Index: LayoutTests/fast/mediarecorder/MediaRecorder-basic-video.html |
| diff --git a/LayoutTests/fast/mediarecorder/MediaRecorder-basic-video.html b/LayoutTests/fast/mediarecorder/MediaRecorder-basic-video.html |
| index fff0eea42e9098dbf4a57ad462671af65050d25f..877c0ea908a45c77c761ba17c49d68ab4cb92ae9 100644 |
| --- a/LayoutTests/fast/mediarecorder/MediaRecorder-basic-video.html |
| +++ b/LayoutTests/fast/mediarecorder/MediaRecorder-basic-video.html |
| @@ -4,21 +4,35 @@ |
| <script> |
| var test = async_test('checks the video-only MediaRecorder API.'); |
| +var recorder; |
| recorderOnDataAvailable = test.step_func(function(event) { |
| - assert_greater_than(event.data.size, 0, 'Recorded data size should be > 0'); |
| - assert_equals(recorder.state, "recording"); |
| + if (event) { |
| + assert_greater_than(event.data.size, 0, 'Recorded data size should be > 0'); |
| + assert_equals(recorder.state, "recording"); |
| + } else { |
| + assert_equals(recorder.state, "inactive"); |
| + } |
| // TODO(mcasas): Let the test record for a while. |
| // TODO(mcasas): Consider storing the recorded data and playing it back. |
| - test.done(); |
| + recorder.onstop = recorderOnStopExpected; |
|
Peter Beverloo
2015/09/18 13:07:26
The recorderOnStopExpected function is never defin
mcasas
2015/09/21 15:24:15
I didn't hit it in this test, but I surely did dur
Peter Beverloo
2015/09/22 14:03:42
Yes, but you don't define |recorderOnStopExpected|
Peter Beverloo
2015/09/22 16:19:50
You seem to have missed this?
mcasas
2015/09/22 16:35:12
Ouch yes - sorry, it was a comment on the first PS
|
| + recorder.stop(); |
| }); |
| recorderOnStop = test.step_func(function() { |
| + test.done(); |
| +}); |
| + |
| +recorderOnStopUnexpected = test.step_func(function() { |
| assert_unreached('Recording stopped.'); |
| }); |
| +recorderOnError = test.step_func(function() { |
| + assert_unreached('Recording error.'); |
| +}); |
| + |
| gotStream = test.step_func(function(stream) { |
| assert_equals(stream.getAudioTracks().length, 0); |
| assert_equals(stream.getVideoTracks().length, 1); |
| @@ -32,7 +46,8 @@ gotStream = test.step_func(function(stream) { |
| assert_equals(recorder.state, "inactive"); |
| recorder.ondataavailable = recorderOnDataAvailable; |
| - recorder.onstop = recorderOnStop; |
| + recorder.onstop = recorderOnStopUnexpected; |
| + recorder.onerror = recorderOnError; |
| recorder.start(); |
| assert_equals(recorder.state, "recording"); |