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> |