| <script src="media-file.js"></script> |
| <script src="video-test.js"></script> |
| function loadedmetadata() |
| consoleWrite("*** FAIL: media data loaded before load() was called ***<br>"); |
| consoleWrite("** 250ms timer fired"); |
| testExpected("video.readyState", HTMLMediaElement.HAVE_NOTHING); |
| testExpected("video.buffered.length", 0, "=="); |
| failTest('This test requires window.internals.'); |
| consoleWrite("** setting video.src"); |
| video.src = findMediaFile("video", "content/test"); |
| testExpected("video.preload", "auto"); |
| waitForEvent('loadedmetadata', loadedmetadata); |
| run("internals.setMediaElementRestrictions(video, 'MetadataPreloadingNotPermitted')"); |
| // Wait 250ms before load()ing to make sure setting src did not kick off the load. |
| consoleWrite("** Pausing...<br>"); |
| <video controls preload=auto></video> |
| <p>Test that "no preloading restriction" disables preloading in spite of preload='auto'.</p> |