| Index: LayoutTests/http/tests/media/track/track-webvtt-slow-loading.html
|
| diff --git a/LayoutTests/http/tests/media/track/track-webvtt-slow-loading.html b/LayoutTests/http/tests/media/track/track-webvtt-slow-loading.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..51a65b018d7f6152b79e55be37eb7d5b67226611
|
| --- /dev/null
|
| +++ b/LayoutTests/http/tests/media/track/track-webvtt-slow-loading.html
|
| @@ -0,0 +1,32 @@
|
| +<!doctype html>
|
| +<title>Slow loading WebVTT file interrupted just after a cue text linebreak</title>
|
| +<script src=/media-resources/video-test.js></script>
|
| +<script>
|
| +function loadAndStall()
|
| +{
|
| + return "http://127.0.0.1:8000/resources/load-and-stall.php";
|
| +}
|
| +
|
| +function vttTrack()
|
| +{
|
| + return "?name=../../../media/track/captions-webvtt/captions-multiline-lf.vtt&mimeType=text%2Fvtt";
|
| +}
|
| +
|
| +window.onload = function()
|
| +{
|
| + video = document.createElement('video');
|
| + track = document.createElement('track');
|
| + video.appendChild(track);
|
| + track.onload = function() {
|
| + testExpected("track.track.cues.length", 2, "===");
|
| + testExpected("track.track.cues[0].text", 'Lorem\u000aipsum', "===");
|
| + endTest();
|
| + };
|
| + track.onerror = function() {
|
| + failTest();
|
| + };
|
| + track.src = loadAndStall() + vttTrack() + "&stallAt=49&stallFor=1";
|
| + track.track.mode = "hidden";
|
| +}
|
| +</script>
|
| +<p>Slow loading WebVTT file interrupted just after a cue text linebreak.</p>
|
|
|