| <!doctype html> | |
| <html> | |
| <head> | |
| <meta charset='utf-8'> | |
| <title>Check the values of appendWindowStart and appendWindowEnd after abort()</title> | |
| <script src="/resources/testharness.js"></script> | |
| <script src="/resources/testharnessreport.js"></script> | |
| </head> | |
| <body> | |
| <div id="log"></div> | |
| <script> | |
| var mimes = ['video/webm; codecs="vorbis,vp8"', 'video/mp4']; | |
| mimes.forEach(function(mime) { | |
| async_test(function() { | |
| assert_true(MediaSource.isTypeSupported(mime), | |
| "Browser doesn't support the MIME used in this test: " + mime); | |
| var mediaSource = new MediaSource(); | |
| mediaSource.addEventListener('sourceopen', this.step_func_done(function(e) { | |
| var sourceBuffer = mediaSource.addSourceBuffer(mime); | |
| sourceBuffer.abort(); | |
| assert_equals(sourceBuffer.appendWindowStart, 0); | |
| assert_equals(sourceBuffer.appendWindowEnd, Number.POSITIVE_INFINITY); | |
| })); | |
| var video = document.createElement('video'); | |
| video.src = window.URL.createObjectURL(mediaSource); | |
| }, 'SourceBuffer#abort() (' + mime + '): Check the values of appendWindowStart and appendWindowEnd.'); | |
| }); | |
| </script> | |
| </body> | |
| </html> |