OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <html> | 2 <html> |
3 <head> | 3 <head> |
4 <script src="/w3c/resources/testharness.js"></script> | 4 <script src="/w3c/resources/testharness.js"></script> |
5 <script src="/w3c/resources/testharnessreport.js"></script> | 5 <script src="/w3c/resources/testharnessreport.js"></script> |
6 <script src="mediasource-util.js"></script> | 6 <script src="mediasource-util.js"></script> |
7 <link rel='stylesheet' href='/w3c/resources/testharness.css'> | 7 <link rel='stylesheet' href='/w3c/resources/testharness.css'> |
8 </head> | 8 </head> |
9 <body> | 9 <body> |
10 <div id="log"></div> | 10 <div id="log"></div> |
(...skipping 232 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
243 // Reducing duration to below the highest buffered PTS should
trigger exception. | 243 // Reducing duration to below the highest buffered PTS should
trigger exception. |
244 assert_throws('InvalidStateError', | 244 assert_throws('InvalidStateError', |
245 function() { mediaSource.duration = fullDuration - 0.05; }
, | 245 function() { mediaSource.duration = fullDuration - 0.05; }
, |
246 'Duration reduction that truncates at least one whole code
d frame throws an exception.'); | 246 'Duration reduction that truncates at least one whole code
d frame throws an exception.'); |
247 | 247 |
248 assert_equals(mediaSource.duration, fullDuration + 1, 'mediaSo
urce duration matches fullDuration+1'); | 248 assert_equals(mediaSource.duration, fullDuration + 1, 'mediaSo
urce duration matches fullDuration+1'); |
249 | 249 |
250 // Reducing duration without truncating any buffered media sho
uld not trigger exception. | 250 // Reducing duration without truncating any buffered media sho
uld not trigger exception. |
251 mediaSource.duration = fullDuration; | 251 mediaSource.duration = fullDuration; |
252 | 252 |
253 // Reducing duration by less then the minimum of the last test
audio and video frame | 253 // Reducing duration by less than the minimum of the last test
audio and video frame |
254 // durations should not trigger exception. | 254 // durations should not trigger exception. |
255 mediaSource.duration = fullDuration - 0.001; | 255 mediaSource.duration = fullDuration - 0.001; |
256 test.done(); | 256 test.done(); |
257 }); | 257 }); |
258 }, 'Test duration reduction below highest buffered presentation time i
s disallowed'); | 258 }, 'Test duration reduction below highest buffered presentation time i
s disallowed'); |
259 | 259 |
260 </script> | 260 </script> |
261 </body> | 261 </body> |
262 </html> | 262 </html> |
OLD | NEW |