blob: 6d961878abca07e4eaefb7203722cefde8748e78 [file] [log] [blame]
Tests "Automatic" mode track selection.
RUN(internals.settings.setShouldDisplayTrackKind('Captions', false))
RUN(internals.settings.setShouldDisplayTrackKind('Subtitles', true))
EVENT(canplaythrough)
Test 1: 'ru' track selected because mode is automatic and no audio track is available in user language
RUN(internals.setCaptionDisplayMode('Automatic'))
RUN(internals.setPrimaryAudioTrackLanguageOverride('fr'))
RUN(internals.setUserPreferredLanguages(['ru']))
- creating tracks for: [en,ru,en-au,jp].
EVENT(load)
EXPECTED (event.target.srclang == 'ru') OK
EXPECTED (event.target.readyState == '2') OK
Test 2: no track selected because none matches user language
RUN(internals.setUserPreferredLanguages(['se']))
- creating tracks for: [en,ru,en-au,jp].
EXPECTED (video.textTracks[0].mode == 'disabled') OK
EXPECTED (video.textTracks[1].mode == 'disabled') OK
EXPECTED (video.textTracks[2].mode == 'disabled') OK
EXPECTED (video.textTracks[3].mode == 'disabled') OK
END OF TEST