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 |