| OLD | NEW |
| (Empty) |
| 1 Tests that the 'kind' attribute is set properly and that cues are only visible w
hen 'kind' is set to 'captions' or 'subtitles'. | |
| 2 | |
| 3 ++ Test default attribute value | |
| 4 EXPECTED (trackElement.getAttribute('kind') == 'null') OK | |
| 5 EXPECTED (trackElement.kind == 'subtitles') OK | |
| 6 EXPECTED (video.textTracks[0].kind == 'subtitles') OK | |
| 7 | |
| 8 *** Set to bogus value, should return default | |
| 9 set via DOM | |
| 10 RUN(trackElement.removeAttribute('kind')) | |
| 11 RUN(trackElement.kind = 'english-metadata') | |
| 12 EXPECTED (trackElement.getAttribute('kind') == 'english-metadata') OK | |
| 13 EXPECTED (trackElement.kind == 'subtitles') OK | |
| 14 EXPECTED (trackElement.track.kind == 'subtitles') OK | |
| 15 and via attribute | |
| 16 RUN(trackElement.removeAttribute('kind')) | |
| 17 RUN(trackElement.setAttribute('kind', 'english-metadata')) | |
| 18 EXPECTED (trackElement.kind == 'subtitles') OK | |
| 19 EXPECTED (trackElement.track.kind == 'subtitles') OK | |
| 20 EXPECTED (trackElement.getAttribute('kind') == 'english-metadata') OK | |
| 21 | |
| 22 *** Set to known values | |
| 23 ++ 'subtitles' | |
| 24 set via DOM | |
| 25 RUN(trackElement.removeAttribute('kind')) | |
| 26 RUN(trackElement.kind = 'subtitles') | |
| 27 EXPECTED (trackElement.getAttribute('kind') == 'subtitles') OK | |
| 28 EXPECTED (trackElement.kind == 'subtitles') OK | |
| 29 EXPECTED (trackElement.track.kind == 'subtitles') OK | |
| 30 and via attribute | |
| 31 RUN(trackElement.removeAttribute('kind')) | |
| 32 RUN(trackElement.setAttribute('kind', 'subtitles')) | |
| 33 EXPECTED (trackElement.kind == 'subtitles') OK | |
| 34 EXPECTED (trackElement.track.kind == 'subtitles') OK | |
| 35 EXPECTED (trackElement.getAttribute('kind') == 'subtitles') OK | |
| 36 EXPECTED (textTrackDisplayElement(video, 'display').innerText == 'Lorem ipsum do
lor sit amet, ') OK | |
| 37 | |
| 38 ++ 'captions' | |
| 39 set via DOM | |
| 40 RUN(trackElement.removeAttribute('kind')) | |
| 41 RUN(trackElement.kind = 'captions') | |
| 42 EXPECTED (trackElement.getAttribute('kind') == 'captions') OK | |
| 43 EXPECTED (trackElement.kind == 'captions') OK | |
| 44 EXPECTED (trackElement.track.kind == 'captions') OK | |
| 45 and via attribute | |
| 46 RUN(trackElement.removeAttribute('kind')) | |
| 47 RUN(trackElement.setAttribute('kind', 'captions')) | |
| 48 EXPECTED (trackElement.kind == 'captions') OK | |
| 49 EXPECTED (trackElement.track.kind == 'captions') OK | |
| 50 EXPECTED (trackElement.getAttribute('kind') == 'captions') OK | |
| 51 EXPECTED (textTrackDisplayElement(video, 'display').innerText == 'Lorem ipsum do
lor sit amet, ') OK | |
| 52 | |
| 53 ++ 'descriptions' | |
| 54 set via DOM | |
| 55 RUN(trackElement.removeAttribute('kind')) | |
| 56 RUN(trackElement.kind = 'descriptions') | |
| 57 EXPECTED (trackElement.getAttribute('kind') == 'descriptions') OK | |
| 58 EXPECTED (trackElement.kind == 'descriptions') OK | |
| 59 EXPECTED (trackElement.track.kind == 'descriptions') OK | |
| 60 and via attribute | |
| 61 RUN(trackElement.removeAttribute('kind')) | |
| 62 RUN(trackElement.setAttribute('kind', 'descriptions')) | |
| 63 EXPECTED (trackElement.kind == 'descriptions') OK | |
| 64 EXPECTED (trackElement.track.kind == 'descriptions') OK | |
| 65 EXPECTED (trackElement.getAttribute('kind') == 'descriptions') OK | |
| 66 No text track cue with display id '-webkit-media-text-track-display' is currentl
y visible | |
| 67 | |
| 68 ++ 'chapters' | |
| 69 set via DOM | |
| 70 RUN(trackElement.removeAttribute('kind')) | |
| 71 RUN(trackElement.kind = 'chapters') | |
| 72 EXPECTED (trackElement.getAttribute('kind') == 'chapters') OK | |
| 73 EXPECTED (trackElement.kind == 'chapters') OK | |
| 74 EXPECTED (trackElement.track.kind == 'chapters') OK | |
| 75 and via attribute | |
| 76 RUN(trackElement.removeAttribute('kind')) | |
| 77 RUN(trackElement.setAttribute('kind', 'chapters')) | |
| 78 EXPECTED (trackElement.kind == 'chapters') OK | |
| 79 EXPECTED (trackElement.track.kind == 'chapters') OK | |
| 80 EXPECTED (trackElement.getAttribute('kind') == 'chapters') OK | |
| 81 No text track cue with display id '-webkit-media-text-track-display' is currentl
y visible | |
| 82 | |
| 83 ++ 'metadata' | |
| 84 set via DOM | |
| 85 RUN(trackElement.removeAttribute('kind')) | |
| 86 RUN(trackElement.kind = 'metadata') | |
| 87 EXPECTED (trackElement.getAttribute('kind') == 'metadata') OK | |
| 88 EXPECTED (trackElement.kind == 'metadata') OK | |
| 89 EXPECTED (trackElement.track.kind == 'metadata') OK | |
| 90 and via attribute | |
| 91 RUN(trackElement.removeAttribute('kind')) | |
| 92 RUN(trackElement.setAttribute('kind', 'metadata')) | |
| 93 EXPECTED (trackElement.kind == 'metadata') OK | |
| 94 EXPECTED (trackElement.track.kind == 'metadata') OK | |
| 95 EXPECTED (trackElement.getAttribute('kind') == 'metadata') OK | |
| 96 No text track cue with display id '-webkit-media-text-track-display' is currentl
y visible | |
| 97 | |
| 98 END OF TEST | |
| 99 | |
| OLD | NEW |