Chromium Code Reviews| Index: third_party/WebKit/LayoutTests/http/tests/media/media-source/mediasource-multiple-attach.html |
| diff --git a/third_party/WebKit/LayoutTests/http/tests/media/media-source/mediasource-multiple-attach.html b/third_party/WebKit/LayoutTests/http/tests/media/media-source/mediasource-multiple-attach.html |
| index 6cc7bdc69152409879fb1b8949e00413d587865c..9215c0f78979ef6fb6571c0c4552b15a0a5ad291 100644 |
| --- a/third_party/WebKit/LayoutTests/http/tests/media/media-source/mediasource-multiple-attach.html |
| +++ b/third_party/WebKit/LayoutTests/http/tests/media/media-source/mediasource-multiple-attach.html |
| @@ -108,6 +108,25 @@ |
| test.done(); |
| }); |
| }, 'Test that MediaSource can reattach if closed first'); |
| + |
| + mediasource_test(function(test, mediaElement, mediaSource) { |
| + assert_equals(mediaSource.readyState, 'open', 'Source open'); |
| + // Generate two different unique URLs for MediaSource |
| + var url1 = URL.createObjectURL(mediaSource); |
| + var url2 = URL.createObjectURL(mediaSource); |
| + assert_not_equals(url1, url2, 'URLs not unique'); |
| + // Revoke the first url |
| + URL.revokeObjectURL(url1); |
| + // And use the second, non-revoked URL to reopen the media source |
| + test.expectEvent(mediaSource, 'sourceopen', 'Source reopened'); |
|
wolenetz
2016/07/11 18:54:41
nit: s/reopened/opened/
servolk
2016/07/11 19:54:10
Done.
|
| + mediaElement.src = url2; |
| + assert_equals(mediaSource.readyState, 'closed', 'Source closed'); |
| + test.waitForExpectedEvents(function() |
| + { |
| + assert_equals(mediaSource.readyState, 'open', 'Source reopened'); |
| + test.done(); |
| + }); |
| + }, 'Generate multiple unique URLs via URL.createObjectURL and revoke an URL'); |
| </script> |
| </body> |
| </html> |