| OLD | NEW |
| (Empty) |
| 1 Tests that the user's preferred languages are honored. | |
| 2 | |
| 3 **Set user preferred languages | |
| 4 RUN(internals.setUserPreferredLanguages(['jp', 'es-ES', 'en', 'fr'])) | |
| 5 | |
| 6 Test: a track language matches one of the user's preferred languages exactly. | |
| 7 - creating tracks for: [fr,en,jp]. | |
| 8 EVENT(load) | |
| 9 EXPECTED (track.readyState == '2') OK | |
| 10 EXPECTED (track.srclang == 'jp') OK | |
| 11 | |
| 12 Test: a track language without locale exactly matches one of the user's preferre
d languages. | |
| 13 - creating tracks for: [fr-CH,da]. | |
| 14 EVENT(load) | |
| 15 EXPECTED (track.readyState == '2') OK | |
| 16 EXPECTED (track.srclang == 'fr-CH') OK | |
| 17 | |
| 18 Test: a track language without locale matches one of the user's preferred langua
ges without locale. | |
| 19 - creating tracks for: [fr,es-MX]. | |
| 20 EVENT(load) | |
| 21 EXPECTED (track.readyState == '2') OK | |
| 22 EXPECTED (track.srclang == 'es-MX') OK | |
| 23 | |
| 24 Test: no track language matches any of the user's preferred languages. | |
| 25 - creating tracks for: [fa,ru,no]. | |
| 26 EVENT(load) | |
| 27 EXPECTED (track.readyState == '2') OK | |
| 28 EXPECTED (track.srclang == 'fa') OK | |
| 29 | |
| 30 EXPECTED (video.textTracks.length == '3') OK | |
| 31 END OF TEST | |
| 32 | |
| OLD | NEW |