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