Chromium Code Reviews| Index: LayoutTests/http/tests/media/media-source/mediasource-closed.html |
| diff --git a/LayoutTests/http/tests/media/media-source/mediasource-closed.html b/LayoutTests/http/tests/media/media-source/mediasource-closed.html |
| index b70b439d62932d3e5e7b7e6835fa6e1692083b10..f84c0df3df39c096f7098665bf35fedff18289b2 100644 |
| --- a/LayoutTests/http/tests/media/media-source/mediasource-closed.html |
| +++ b/LayoutTests/http/tests/media/media-source/mediasource-closed.html |
| @@ -115,6 +115,26 @@ |
| // Trigger the MediaSource to close. |
| mediaElement.src = ""; |
| }, "Test getting duration while open->closed."); |
| + |
| + mediasource_test(function(test, mediaElement, mediaSource) |
| + { |
| + var sourceBuffer = mediaSource.addSourceBuffer(MediaSourceUtil.AUDIO_ONLY_TYPE); |
| + |
| + assert_equals(mediaSource.readyState, "open", "readyState is 'open'"); |
|
wolenetz
2014/07/26 00:07:15
nit: eek! ditto (" vs ')
prabhur1
2014/07/28 21:36:49
Done.
|
| + |
| + // Setup a handler to run when the MediaSource closes. |
| + mediaSource.addEventListener('sourceclose', test.step_func(function (event) |
| + { |
| + assert_equals(mediaSource.readyState, "closed", "readyState is 'closed'"); |
| + assert_throws("InvalidStateError", |
| + function() { sourceBuffer.abort(); }, |
| + "sourceBuffer.abort() throws INVALID_STATE_ERROR"); |
|
wolenetz
2014/07/26 00:07:16
nit: remove any trailing whitespace here
prabhur1
2014/07/28 21:36:49
Done.
|
| + test.done(); |
| + })); |
| + |
| + // Trigger the MediaSource to close. |
| + mediaElement.src = ""; |
| + }, "Test sourcebuffer.abort when closed."); |
| </script> |
| </body> |
| </html> |