| OLD | NEW |
| 1 Tests modifying attributes of a VTTCue | 1 Tests modifying attributes of a VTTCue |
| 2 | 2 |
| 3 ** Test initial values. | 3 ** Test initial values. |
| 4 RUN(textCue = cues.getCueById('1')) | 4 RUN(textCue = cues.getCueById('1')) |
| 5 EXPECTED (textCue.startTime == '0') OK | 5 EXPECTED (textCue.startTime == '0') OK |
| 6 EXPECTED (textCue.endTime == '1') OK | 6 EXPECTED (textCue.endTime == '1') OK |
| 7 EXPECTED (textCue.pauseOnExit == 'false') OK | 7 EXPECTED (textCue.pauseOnExit == 'false') OK |
| 8 EXPECTED (textCue.vertical == '') OK | 8 EXPECTED (textCue.vertical == '') OK |
| 9 EXPECTED (textCue.snapToLines == 'true') OK | 9 EXPECTED (textCue.snapToLines == 'true') OK |
| 10 EXPECTED (textCue.line == '-1') OK | 10 EXPECTED (textCue.line == '-1') OK |
| 11 EXPECTED (textCue.position == '50') OK | 11 EXPECTED (textCue.position == '50') OK |
| 12 EXPECTED (textCue.size == '100') OK | 12 EXPECTED (textCue.size == '100') OK |
| 13 EXPECTED (textCue.align == 'middle') OK | 13 EXPECTED (textCue.align == 'middle') OK |
| 14 | 14 |
| 15 ** Modify cue values. | 15 ** Modify cue values. |
| 16 RUN(textCue.startTime = 1.1) | 16 RUN(textCue.startTime = 1.1) |
| 17 EXPECTED (textCue.startTime == '1.1') OK | 17 EXPECTED (textCue.startTime == '1.1') OK |
| 18 | 18 |
| 19 RUN(textCue.endTime = 3.9) | 19 RUN(textCue.endTime = 3.9) |
| 20 EXPECTED (textCue.endTime == '3.9') OK | 20 EXPECTED (textCue.endTime == '3.9') OK |
| 21 | 21 |
| 22 RUN(textCue.pauseOnExit = true) | 22 RUN(textCue.pauseOnExit = true) |
| 23 EXPECTED (textCue.pauseOnExit == 'true') OK | 23 EXPECTED (textCue.pauseOnExit == 'true') OK |
| 24 | 24 |
| 25 On setting, the text track cue writing direction must be set to the value ... is
a case-sensitive match for the new value, if any. If none of the values match,
then the user agent must instead throw a SyntaxError exception. | 25 On setting, the text track cue writing direction must be set to the value given
in the first cell of the row in the table above whose second cell is a case-sens
itive match for the new value. |
| 26 http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.ht
ml#dom-texttrackcue-vertical | 26 http://dev.w3.org/html5/webvtt/#dfn-dom-vttcue-vertical |
| 27 TEST(textCue.vertical = 'RL') THROWS(DOMException.SYNTAX_ERR: Failed to set the
'vertical' property on 'VTTCue': The value provided ('RL') is invalid. Only 'rl'
, 'lr', and the empty string are accepted.) OK | 27 RUN(textCue.vertical = 'RL') |
| 28 EXPECTED (textCue.vertical == '') OK | 28 EXPECTED (textCue.vertical == '') OK |
| 29 RUN(textCue.vertical = 'rl') | 29 RUN(textCue.vertical = 'rl') |
| 30 EXPECTED (textCue.vertical == 'rl') OK | 30 EXPECTED (textCue.vertical == 'rl') OK |
| 31 | 31 |
| 32 RUN(textCue.snapToLines = false) | 32 RUN(textCue.snapToLines = false) |
| 33 EXPECTED (textCue.snapToLines == 'false') OK | 33 EXPECTED (textCue.snapToLines == 'false') OK |
| 34 | 34 |
| 35 On setting, if the text track cue snap-to-lines flag is not set, and the new val
ue is negative or greater than 100, then throw an IndexSizeError exception. | 35 On setting, if the text track cue snap-to-lines flag is not set, and the new val
ue is negative or greater than 100, then throw an IndexSizeError exception. |
| 36 http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.ht
ml#dom-texttrackcue-line | 36 http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.ht
ml#dom-texttrackcue-line |
| 37 TEST(textCue.line = -2) THROWS(DOMException.INDEX_SIZE_ERR: Failed to set the 'l
ine' property on 'VTTCue': The snap-to-lines flag is not set, and the value prov
ided (-2) is not between 0 and 100.) OK | 37 TEST(textCue.line = -2) THROWS(DOMException.INDEX_SIZE_ERR: Failed to set the 'l
ine' property on 'VTTCue': The snap-to-lines flag is not set, and the value prov
ided (-2) is not between 0 and 100.) OK |
| (...skipping 14 matching lines...) Expand all Loading... |
| 52 RUN(textCue.position = 11) | 52 RUN(textCue.position = 11) |
| 53 EXPECTED (textCue.position == '11') OK | 53 EXPECTED (textCue.position == '11') OK |
| 54 | 54 |
| 55 On setting, if the new value is negative or greater than 100, then throw an Inde
xSizeError exception. Otherwise, set the text track cue size to the new value. | 55 On setting, if the new value is negative or greater than 100, then throw an Inde
xSizeError exception. Otherwise, set the text track cue size to the new value. |
| 56 http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.ht
ml#dom-texttrackcue-size | 56 http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.ht
ml#dom-texttrackcue-size |
| 57 TEST(textCue.size = -200) THROWS(DOMException.INDEX_SIZE_ERR: Failed to set the
'size' property on 'VTTCue': The value provided (-200) is outside the range [0,
100].) OK | 57 TEST(textCue.size = -200) THROWS(DOMException.INDEX_SIZE_ERR: Failed to set the
'size' property on 'VTTCue': The value provided (-200) is outside the range [0,
100].) OK |
| 58 TEST(textCue.size = 110) THROWS(DOMException.INDEX_SIZE_ERR: Failed to set the '
size' property on 'VTTCue': The value provided (110) is outside the range [0, 10
0].) OK | 58 TEST(textCue.size = 110) THROWS(DOMException.INDEX_SIZE_ERR: Failed to set the '
size' property on 'VTTCue': The value provided (110) is outside the range [0, 10
0].) OK |
| 59 RUN(textCue.size = 57) | 59 RUN(textCue.size = 57) |
| 60 EXPECTED (textCue.size == '57') OK | 60 EXPECTED (textCue.size == '57') OK |
| 61 | 61 |
| 62 On setting, the text track cue alignment must be set to the value ... is a case-
sensitive match for the new value, if any. If none of the values match, then the
user agent must instead throw a SyntaxError exception. | 62 On setting, the text track cue text alignment must be set to the value given in
the first cell of the row in the table above whose second cell is a case-sensiti
ve match for the new value. |
| 63 http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.ht
ml#dom-texttrackcue-align | 63 http://dev.w3.org/html5/webvtt/#dfn-dom-vttcue-align |
| 64 TEST(textCue.align = 'End') THROWS(DOMException.SYNTAX_ERR: Failed to set the 'a
lign' property on 'VTTCue': The value provided ('End') is invalid. Only 'start',
'middle', 'end', 'left', and 'right' are accepted.) OK | 64 RUN(textCue.align = 'End') |
| 65 EXPECTED (textCue.align == 'middle') OK | 65 EXPECTED (textCue.align == 'middle') OK |
| 66 RUN(textCue.align = 'end') | 66 RUN(textCue.align = 'end') |
| 67 EXPECTED (textCue.align == 'end') OK | 67 EXPECTED (textCue.align == 'end') OK |
| 68 | 68 |
| 69 END OF TEST | 69 END OF TEST |
| 70 | 70 |
| OLD | NEW |