Update web-platform-tests to revision 87398b8448f699e3e324148795891658f2fa16dd

This commit is contained in:
Ms2ger 2015-06-30 12:54:31 +02:00
parent 836463b9e0
commit 3fb5197361
72 changed files with 1293 additions and 348 deletions

View file

@ -9,14 +9,51 @@
<body>
<div id="log"></div>
<script>
var video = document.createElement('video');
test(function() {
async_test(function(t) {
var mediaSource = new MediaSource();
var url = window.URL.createObjectURL(mediaSource);
window.URL.revokeObjectURL(url);
mediaSource.addEventListener('sourceopen',
t.unreached_func("url should not reference MediaSource."));
var video = document.createElement('video');
video.src = url;
assert_equals(mediaSource.readyState, 'closed');
video.addEventListener('error', t.step_func_done(function(e) {
assert_equals(e.target.error.code,
MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED,
'Expected error code');
assert_equals(mediaSource.readyState, 'closed');
}));
}, "Check revoking behavior of URL.revokeObjectURL(url).");
async_test(function(t) {
var mediaSource = new MediaSource();
var url = window.URL.createObjectURL(mediaSource);
var video = document.createElement('video');
var unexpectedErrorHandler = t.unreached_func("Unexpected error.")
video.addEventListener('error', unexpectedErrorHandler);
video.src = url;
window.URL.revokeObjectURL(url);
mediaSource.addEventListener('sourceopen', t.step_func_done(function(e) {
assert_equals(mediaSource.readyState, 'open');
mediaSource.endOfStream();
video.removeEventListener('error', unexpectedErrorHandler);
}));
}, "Check referenced MediaSource can open after URL.revokeObjectURL(url).");
async_test(function(t) {
var mediaSource = new MediaSource();
var url = window.URL.createObjectURL(mediaSource);
setTimeout(function() {
mediaSource.addEventListener('sourceopen',
t.unreached_func("url should not reference MediaSource."));
var video = document.createElement('video');
video.src = url;
video.addEventListener('error', t.step_func_done(function(e) {
assert_equals(e.target.error.code,
MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED,
'Expected error code');
assert_equals(mediaSource.readyState, 'closed');
}));
}, 0);
}, "Check auto-revoking behavior with URL.createObjectURL(MediaSource).");
</script>
</body>
</html>