| Test that we are able to trigger the list of captions, and select from the list. |
| |
| EVENT(canplaythrough) |
| |
| *** Set the user language preference. |
| RUN(internals.setUserPreferredLanguages(['en'])) |
| |
| *** Add another text track. |
| RUN(video.addTextTrack("captions", "Commentary", "ru")) |
| |
| *** Turning captions on |
| There should be 6 items in the menu. |
| EXPECTED (trackListItems.length == '6') OK |
| EXPECTED (video.textTracks.length == '4') OK |
| Track 0 should be showing |
| EXPECTED (video.textTracks[0].mode == 'showing') OK |
| Track 1 should be disabled |
| EXPECTED (video.textTracks[1].mode == 'disabled') OK |
| Track 2 should be disabled |
| EXPECTED (video.textTracks[2].mode == 'disabled') OK |
| Track 3 should be disabled |
| EXPECTED (video.textTracks[3].mode == 'disabled') OK |
| EXPECTED (textTrackDisplayElement(video, 'display').innerText == 'Lorem') OK |
| |
| *** Remove a track. |
| RUN(video.removeChild(document.querySelectorAll("track")[0])) |
| *** Turning captions off |
| There should be 5 items in the menu. |
| EXPECTED (trackListItems.length == '5') OK |
| EXPECTED (video.textTracks.length == '3') OK |
| Track 0 should be disabled |
| EXPECTED (video.textTracks[0].mode == 'disabled') OK |
| Track 1 should be disabled |
| EXPECTED (video.textTracks[1].mode == 'disabled') OK |
| Track 2 should be disabled |
| EXPECTED (video.textTracks[2].mode == 'disabled') OK |
| No text track cue with display id '-webkit-media-text-track-display' is currently visible |
| END OF TEST |
| |