OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <html> | 2 <html> |
3 <head> | 3 <head> |
4 <title>test playbackRate and defaultPlaybackRate</title> | 4 <title>test playbackRate and defaultPlaybackRate</title> |
5 <script src=media-file.js></script> | 5 <script src=media-file.js></script> |
6 <script src=video-test.js></script> | 6 <script src=video-test.js></script> |
7 <script> | 7 <script> |
8 var rateChangeCount = 0; | 8 var rateChangeCount = 0; |
9 | 9 |
10 function ratechange() | 10 function ratechange() |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
55 testExpected("video.playbackRate", 1); | 55 testExpected("video.playbackRate", 1); |
56 testExpected("video.defaultPlaybackRate", 2); | 56 testExpected("video.defaultPlaybackRate", 2); |
57 consoleWrite(""); | 57 consoleWrite(""); |
58 } | 58 } |
59 | 59 |
60 function ended() | 60 function ended() |
61 { | 61 { |
62 testExpected("video.playbackRate", 1); | 62 testExpected("video.playbackRate", 1); |
63 testExpected("video.defaultPlaybackRate", 2); | 63 testExpected("video.defaultPlaybackRate", 2); |
64 consoleWrite(""); | 64 consoleWrite(""); |
| 65 |
| 66 consoleWrite("Test extreme playback rates"); |
| 67 run("video.defaultPlaybackRate = Number.MIN_VALUE"); |
| 68 testExpected("video.defaultPlaybackRate", Number.MIN_VALUE); |
| 69 consoleWrite(""); |
| 70 |
| 71 run("video.defaultPlaybackRate = Number.MAX_VALUE"); |
| 72 testExpected("video.defaultPlaybackRate", Number.MAX_VALUE); |
| 73 consoleWrite(""); |
| 74 |
| 75 run("video.playbackRate = Number.MIN_VALUE"); |
| 76 testExpected("video.playbackRate", Number.MIN_VALUE); |
| 77 consoleWrite(""); |
| 78 |
| 79 run("video.playbackRate = Number.MAX_VALUE"); |
| 80 testExpected("video.playbackRate", Number.MAX_VALUE); |
| 81 consoleWrite(""); |
65 endTest(); | 82 endTest(); |
66 } | 83 } |
67 | 84 |
68 function start() | 85 function start() |
69 { | 86 { |
70 findMediaElement(); | 87 findMediaElement(); |
71 waitForEvent('canplaythrough', canplaythrough); | 88 waitForEvent('canplaythrough', canplaythrough); |
72 waitForEvent('ended', ended); | 89 waitForEvent('ended', ended); |
73 waitForEvent('ratechange', ratechange); | 90 waitForEvent('ratechange', ratechange); |
74 | 91 |
75 consoleWrite("*** setting src"); | 92 consoleWrite("*** setting src"); |
76 setSrcByTagName("video", findMediaFile("video", "content/test"))
; | 93 setSrcByTagName("video", findMediaFile("video", "content/test"))
; |
77 } | 94 } |
78 | 95 |
79 </script> | 96 </script> |
80 </head> | 97 </head> |
81 | 98 |
82 <body onload="start()"> | 99 <body onload="start()"> |
83 | 100 |
84 <video controls > </video> | 101 <video controls > </video> |
85 <ol> | 102 <ol> |
86 <li>'playbackRate' should not change when play() is called.</li> | 103 <li>'playbackRate' should not change when play() is called.</li> |
87 <li>'playbackRate' and 'defaultPlaybackRate' should always return th
e last value set.</li> | 104 <li>'playbackRate' and 'defaultPlaybackRate' should always return th
e last value set.</li> |
88 </ol> | 105 </ol> |
89 </body> | 106 </body> |
90 </html> | 107 </html> |
OLD | NEW |