bug 1116382 test opening referenced MediaSource after URL.revokeObjectURL() r=bholley

--HG--
extra : rebase_source : ae193929e6eaa2a485580aff556f3ede4a4d0c75
This commit is contained in:
Karl Tomlinson 2015-05-29 00:15:07 +12:00
Родитель 80c5b6f51b
Коммит cd90c4ff06
1 изменённых файлов: 14 добавлений и 0 удалений

Просмотреть файл

@ -24,6 +24,20 @@ async_test(function(t) {
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).");
</script>
</body>
</html>