| OLD | NEW |
| (Empty) |
| 1 Tests that TextTracks in a TextTrackList are kept in the correct order. | |
| 2 | |
| 3 ** Add a track with video.addTextTrack(). | |
| 4 RUN(video.addTextTrack('descriptions', 'Descriptions Track', 'en')) | |
| 5 | |
| 6 ** Add a <track> element with DOM API. | |
| 7 RUN(trackElement = document.createElement('track')) | |
| 8 RUN(trackElement.setAttribute('kind', 'chapters')) | |
| 9 RUN(video.appendChild(trackElement)) | |
| 10 | |
| 11 ** Verify track order. | |
| 12 EXPECTED (video.textTracks.length == '3') OK | |
| 13 EXPECTED (video.textTracks[0].kind == 'captions') OK | |
| 14 EXPECTED (video.textTracks[1].kind == 'chapters') OK | |
| 15 EXPECTED (video.textTracks[2].kind == 'descriptions') OK | |
| 16 | |
| 17 ** Verify the default parameters of the text track object returned by addTextTra
ck(). ** | |
| 18 EXPECTED (video.textTracks[2].mode == 'hidden' == 'true') OK | |
| 19 EXPECTED (video.textTracks[2].cues != null == 'true') OK | |
| 20 EXPECTED (video.textTracks[2].cues.length == 0 == 'true') OK | |
| 21 | |
| 22 ** Add another <track> element, is should insert before the addTextTrack() track
. | |
| 23 RUN(trackElement = document.createElement('track')) | |
| 24 RUN(trackElement.setAttribute('kind', 'metadata')) | |
| 25 RUN(video.appendChild(trackElement)) | |
| 26 EXPECTED (video.textTracks.length == '4') OK | |
| 27 EXPECTED (video.textTracks[0].kind == 'captions') OK | |
| 28 EXPECTED (video.textTracks[1].kind == 'chapters') OK | |
| 29 EXPECTED (video.textTracks[2].kind == 'metadata') OK | |
| 30 EXPECTED (video.textTracks[3].kind == 'descriptions') OK | |
| 31 | |
| 32 END OF TEST | |
| 33 | |
| OLD | NEW |