OLD | NEW |
| (Empty) |
1 Tests that a track appended after the initial track configuration does not chang
e other tracks. | |
2 | |
3 | |
4 EVENT(load) -- <body> | |
5 EXPECTED (track1.readyState == '0') OK | |
6 EXPECTED (track1.track.mode == 'disabled') OK | |
7 | |
8 EVENT(canplaythrough) -- <video> | |
9 **check initial metadata track state | |
10 EXPECTED (track1.readyState == '0') OK | |
11 EXPECTED (track1.track.mode == 'disabled') OK | |
12 EXPECTED (track1.track.cues == 'null') OK | |
13 RUN(track1.track.mode = 'hidden') | |
14 | |
15 EVENT(load) -- <track kind='metadata' > | |
16 **check metadata track state | |
17 EXPECTED (track1.readyState == '2') OK | |
18 EXPECTED (track1.track.mode == 'hidden') OK | |
19 EXPECTED (track1.track.cues.length == '12') OK | |
20 EXPECTED (track1.track.cues[11].startTime == '22') OK | |
21 | |
22 **add a caption track, configured to load automatically | |
23 RUN(track2 = document.createElement('track')) | |
24 RUN(track2.setAttribute('kind', 'captions')) | |
25 RUN(track2.setAttribute('default', 'default')) | |
26 RUN(track2.setAttribute('onload', 'captionsTrackLoaded()')) | |
27 RUN(track2.setAttribute('src', 'captions-webvtt/tc004-webvtt-file.vtt')) | |
28 RUN(video.appendChild(track2)) | |
29 | |
30 EVENT(load) -- <track kind='captions' > | |
31 **check that metadata track state has not changed | |
32 EXPECTED (track1.readyState == '2') OK | |
33 EXPECTED (track1.track.mode == 'hidden') OK | |
34 **and that the caption track state is correct | |
35 EXPECTED (track2.readyState == '2') OK | |
36 EXPECTED (track2.track.mode == 'showing') OK | |
37 | |
38 **add a subtitle track with video.addTextTrack() | |
39 RUN(track3 = video.addTextTrack('subtitles', 'Subtitle Track', 'en')) | |
40 RUN(track3.mode = 'showing') | |
41 | |
42 EVENT(addtrack) | |
43 **check that metadata track state has not changed | |
44 EXPECTED (track1.readyState == '2') OK | |
45 EXPECTED (track1.track.mode == 'hidden') OK | |
46 **and that the caption track state has not changed | |
47 EXPECTED (track2.readyState == '2') OK | |
48 EXPECTED (track2.track.mode == 'showing') OK | |
49 **and that the subtitle track state is correct | |
50 EXPECTED (event.target == '[object TextTrackList]') OK | |
51 EXPECTED (event instanceof window.TrackEvent == 'true') OK | |
52 EXPECTED (event.track == '[object TextTrack]') OK | |
53 EXPECTED (track3.mode == 'showing') OK | |
54 | |
55 END OF TEST | |
56 | |
OLD | NEW |