13bac86ecbdf84c1c2e517f2609efc645b9269a5
[framework/web/webkit-efl.git] / LayoutTests / media / track / track-text-track-cue-list.html
1 <!DOCTYPE html>
2 <html>
3     <head>
4         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5
6         <script src=../media-file.js></script>
7         <script src=../video-test.js></script>
8         <script>           
9
10             function trackLoaded()
11             {
12                 var testTrack = document.getElementById('testTrack');
13                 cues = testTrack.track.cues;
14
15                 consoleWrite("<br>*** Testing TextTrackCueList length");
16
17                 testExpected("cues.length", 4);
18
19                 consoleWrite("<br>*** Testing TextTrackCueList [] operator");
20
21                 testExpected("cues[0].id", "1");
22                 testExpected("cues[3].id", "4");
23                 testExpected("cues[4]", undefined);
24
25                 consoleWrite("<br>*** Testing TextTrackCueList getCueById()");                                               
26
27                 testExpected("cues.getCueById('1').startTime", 0);
28                 testExpected("cues.getCueById('4').startTime", 121);
29                 testExpected("cues.getCueById('junk')", undefined);
30
31                 endTest();
32             }
33
34         </script>
35     </head>
36     <body>
37         <p>Tests TextTrackCueList functionality: length, operator[], and getCueById()</p>
38         <video>
39             <track id="testTrack" src="captions-webvtt/tc013-settings.vtt" kind="captions" onload="trackLoaded()">
40         </video>
41     </body>
42 </html>