Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / media / track / track-cue-mutable-expected.txt
1 Tests modifying attributes of a VTTCue
2
3 ** Test initial values.
4 RUN(textCue = cues.getCueById('1'))
5 EXPECTED (textCue.startTime == '0') OK
6 EXPECTED (textCue.endTime == '1') OK
7 EXPECTED (textCue.pauseOnExit == 'false') OK
8 EXPECTED (textCue.vertical == '') OK
9 EXPECTED (textCue.snapToLines == 'true') OK
10 EXPECTED (textCue.line == '-1') OK
11 EXPECTED (textCue.position == '50') OK
12 EXPECTED (textCue.size == '100') OK
13 EXPECTED (textCue.align == 'middle') OK
14
15 ** Modify cue values.
16 RUN(textCue.startTime = 1.1)
17 EXPECTED (textCue.startTime == '1.1') OK
18
19 RUN(textCue.endTime = 3.9)
20 EXPECTED (textCue.endTime == '3.9') OK
21
22 RUN(textCue.pauseOnExit = true)
23 EXPECTED (textCue.pauseOnExit == 'true') OK
24
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-sensitive match for the new value.
26 http://dev.w3.org/html5/webvtt/#dfn-dom-vttcue-vertical
27 RUN(textCue.vertical = 'RL')
28 EXPECTED (textCue.vertical == '') OK
29 RUN(textCue.vertical = 'rl')
30 EXPECTED (textCue.vertical == 'rl') OK
31
32 RUN(textCue.snapToLines = false)
33 EXPECTED (textCue.snapToLines == 'false') OK
34
35 On setting, if the text track cue snap-to-lines flag is not set, and the new value 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.html#dom-texttrackcue-line
37 TEST(textCue.line = -2) THROWS(DOMException.INDEX_SIZE_ERR: Failed to set the 'line' property on 'VTTCue': The snap-to-lines flag is not set, and the value provided (-2) is not between 0 and 100.) OK
38 TEST(textCue.line = 102) THROWS(DOMException.INDEX_SIZE_ERR: Failed to set the 'line' property on 'VTTCue': The snap-to-lines flag is not set, and the value provided (102) is not between 0 and 100.) OK
39 EXPECTED (textCue.line == '-1') OK
40 RUN(textCue.line = 42)
41 EXPECTED (textCue.line == '42') OK
42 RUN(textCue.snapToLines = true)
43 RUN(textCue.line = -2)
44 EXPECTED (textCue.line == '-2') OK
45 RUN(textCue.line = 102)
46 EXPECTED (textCue.line == '102') OK
47
48 On setting, if the new value is negative or greater than 100, then throw an IndexSizeError exception. Otherwise, set the text track cue text position to the new value.
49 http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#dom-texttrackcue-line
50 TEST(textCue.position = -200) THROWS(DOMException.INDEX_SIZE_ERR: Failed to set the 'position' property on 'VTTCue': The value provided (-200) is outside the range [0, 100].) OK
51 TEST(textCue.position = 110) THROWS(DOMException.INDEX_SIZE_ERR: Failed to set the 'position' property on 'VTTCue': The value provided (110) is outside the range [0, 100].) OK
52 RUN(textCue.position = 11)
53 EXPECTED (textCue.position == '11') OK
54
55 On setting, if the new value is negative or greater than 100, then throw an IndexSizeError 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.html#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
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, 100].) OK
59 RUN(textCue.size = 57)
60 EXPECTED (textCue.size == '57') OK
61
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-sensitive match for the new value.
63 http://dev.w3.org/html5/webvtt/#dfn-dom-vttcue-align
64 RUN(textCue.align = 'End')
65 EXPECTED (textCue.align == 'middle') OK
66 RUN(textCue.align = 'end')
67 EXPECTED (textCue.align == 'end') OK
68
69 END OF TEST
70