| Tests that the user preferences for track kind are honored. |
| |
| **Set preferences so subtitles and descriptions load, but captions do not |
| RUN(internals.settings.setShouldDisplayTrackKind('Subtitles', true)) |
| EXPECTED (internals.settings.shouldDisplayTrackKind('Subtitles') == 'true') OK |
| RUN(internals.settings.setShouldDisplayTrackKind('Captions', false)) |
| EXPECTED (internals.settings.shouldDisplayTrackKind('Captions') == 'false') OK |
| RUN(internals.settings.setShouldDisplayTrackKind('TextDescriptions', true)) |
| EXPECTED (internals.settings.shouldDisplayTrackKind('TextDescriptions') == 'true') OK |
| |
| **Create track elements dynamically so they aren't processed by the media element until after preferences have been configured. |
| - creating 'subtitles' track. |
| - creating 'captions' track. |
| - creating 'descriptions' track. |
| |
| EVENT(load) |
| EXPECTED (track.readyState == '2') OK |
| EXPECTED (track.kind != 'captions') OK |
| |
| EVENT(load) |
| EXPECTED (track.readyState == '2') OK |
| EXPECTED (track.kind != 'captions') OK |
| |
| END OF TEST |
| |