Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

  • This WPT test may be referenced by the following Test IDs:
<!DOCTYPE HTML>
<title>autoplay overrides preload</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/common/media.js"></script>
<div id=log></div>
<script>
['none', 'metadata'].forEach(function(preload) {
['first', 'last'].forEach(function(order) {
async_test(function(t) {
var a = document.createElement('audio');
a.src = getAudioURI('/media/sound_5');
if (order == 'first') {
a.autoplay = true;
a.preload = preload;
} else {
a.preload = preload;
a.autoplay = true;
}
a.addEventListener('error', t.unreached_func());
a.addEventListener('playing', t.step_func(function() {
assert_equals(a.readyState, a.HAVE_ENOUGH_DATA);
assert_false(a.paused);
t.done();
}));
}, 'autoplay (set ' + order + ') overrides preload "' + preload + '"');
});
});
</script>