Chromium Code Reviews| Index: LayoutTests/http/tests/media/media-source/mediasource-endofstream-invaliderror.html |
| diff --git a/LayoutTests/http/tests/media/media-source/mediasource-endofstream-invaliderror.html b/LayoutTests/http/tests/media/media-source/mediasource-endofstream-invaliderror.html |
| index 0ac4b63758f79d29a8f2724d8607c0769480e71b..da6ce126a345086d5f77ebcbae89c9cc4288a666 100644 |
| --- a/LayoutTests/http/tests/media/media-source/mediasource-endofstream-invaliderror.html |
| +++ b/LayoutTests/http/tests/media/media-source/mediasource-endofstream-invaliderror.html |
| @@ -40,6 +40,51 @@ |
| test.failOnEvent(mediaElement, 'error'); |
| assert_equals(mediaSource.readyState, 'open'); |
| + test.expectEvent(mediaSource, 'sourceend'); |
| + mediaSource.endOfStream(); |
| + |
| + assert_equals(mediaSource.readyState, 'ended'); |
| + assert_throws("InvalidStateError", |
| + function() { mediaSource.endOfStream(); }, |
| + "endofStream() threw an exception when in ended state"); |
|
acolwell GONE FROM CHROMIUM
2014/05/08 15:16:32
nit: Indent is off. Should be 4 spaces like above.
prabhur1
2014/05/08 17:59:22
Done.
|
| + test.done(); |
| + }, 'Test MediaSource.endOfStream() with when readyState is ended.'); |
| + |
| + mediasource_test(function(test, mediaElement, mediaSource) |
| + { |
| + test.failOnEvent(mediaElement, 'error'); |
| + assert_equals(mediaSource.readyState, 'open'); |
| + |
| + test.expectEvent(mediaSource, 'sourceend'); |
| + mediaSource.endOfStream(); |
| + |
| + assert_equals(mediaSource.readyState, 'ended'); |
| + assert_throws("InvalidStateError", |
| + function() { mediaSource.endOfStream("decode"); }, |
|
acolwell GONE FROM CHROMIUM
2014/05/08 15:16:32
ditto
prabhur1
2014/05/08 17:59:22
Done.
|
| + "endofStream() threw an exception when in ended state"); |
| + test.done(); |
| + }, 'Test MediaSource.endOfStream(decode) with when readyState is ended.'); |
| + |
| + mediasource_test(function(test, mediaElement, mediaSource) |
| + { |
| + test.failOnEvent(mediaElement, 'error'); |
| + assert_equals(mediaSource.readyState, 'open'); |
| + |
| + test.expectEvent(mediaSource, 'sourceend'); |
| + mediaSource.endOfStream(); |
| + |
| + assert_equals(mediaSource.readyState, 'ended'); |
| + assert_throws("InvalidStateError", |
| + function() { mediaSource.endOfStream("network"); }, |
|
acolwell GONE FROM CHROMIUM
2014/05/08 15:16:32
ditto
prabhur1
2014/05/08 17:59:22
Done.
|
| + "endofStream() threw an exception when in ended state"); |
| + test.done(); |
| + }, 'Test MediaSource.endOfStream(network) with when readyState is ended.'); |
| + |
| + mediasource_test(function(test, mediaElement, mediaSource) |
| + { |
| + test.failOnEvent(mediaElement, 'error'); |
| + assert_equals(mediaSource.readyState, 'open'); |
| + |
| assert_throws(new TypeError(), |
| function() { mediaSource.endOfStream(null); }, |
| 'endOfStream(null) throws TypeError'); |