| 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 |