4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6 <script src=../media-file.js></script>
7 <script src=../video-test.js></script>
10 var numberOfTrackTests = 2;
12 function trackLoaded()
14 numberOfTracksLoaded++;
15 if (numberOfTracksLoaded == numberOfTrackTests) {
24 testExpected("video.textTracks[" + i + "].cues.length", "3");
26 var fragment = document.createDocumentFragment();
27 var q = document.createElement("q");
30 q.appendChild(document.createTextNode("Bear is Coming!!!!!"));
31 fragment.appendChild(q);
32 fragment.appendChild(document.createTextNode("\nText span with a class and an annotation."));
34 testExpected(fragment.isEqualNode(video.textTracks[i].cues[0].getCueAsHTML()), true);
36 fragment = document.createDocumentFragment();
37 q = document.createElement("q");
38 q.title = "Doe Hunter";
39 q.appendChild(document.createTextNode("I said Bear is coming!!!!"));
40 fragment.appendChild(q);
42 testExpected(fragment.isEqualNode(video.textTracks[i].cues[1].getCueAsHTML()), true);
45 fragment = document.createDocumentFragment();
46 fragment.appendChild(document.createTextNode("I said "));
47 q = document.createElement("q");
50 q.appendChild(document.createTextNode("Bear is coming now"));
51 fragment.appendChild(q);
52 fragment.appendChild(document.createTextNode("!!!!"));
54 testExpected(fragment.isEqualNode(video.textTracks[i].cues[2].getCueAsHTML()), true);
59 function testTrackError(i)
62 testExpected("video.textTracks[" + i + "].cues.length", "3");
64 var fragment = document.createDocumentFragment();
65 fragment.appendChild(document.createTextNode("Bear is Coming!!!!!"));
66 fragment.appendChild(document.createTextNode("\nThis is two annotations for an empty tag."));
69 testExpected(fragment.isEqualNode(video.textTracks[i].cues[0].getCueAsHTML()), true);
71 fragment = document.createDocumentFragment();
72 fragment.appendChild(document.createTextNode("I said Bear is coming!!!!"));
73 fragment.appendChild(document.createTextNode("\nThis does not parse as a voice tag."));
75 testExpected(fragment.isEqualNode(video.textTracks[i].cues[1].getCueAsHTML()), true);
77 fragment = document.createDocumentFragment();
78 fragment.appendChild(document.createTextNode("I said "));
79 fragment.appendChild(document.createTextNode("Bear is coming now"));
80 fragment.appendChild(document.createTextNode("!!!!\nThis does not parse as a voice tag."));
82 testExpected(fragment.isEqualNode(video.textTracks[i].cues[2].getCueAsHTML()), true);
89 <p>Tests cues with voice markup <v>.</p>
91 <track src="captions-webvtt/tc026-voice.vtt" onload="trackLoaded()">
92 <track src="captions-webvtt/tc026-voice-bad.vtt" onload="trackLoaded()">