blob: 6d295d6c42845b3893c95f2fd35e64afbab4abfd [file] [log] [blame]
<!DOCTYPE html>
<title>Tests that a media document will always autoplay.</title>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<script src="../media-file.js"></script>
<body>
<script>
async_test(function(t) {
t.add_cleanup(() => {
internals.settings.setAutoplayPolicy('no-user-gesture-required');
});
internals.settings.setAutoplayPolicy('document-user-activation-required');
const iframe = document.createElement('iframe');
iframe.onload = t.step_func(() => {
const video = iframe.contentDocument.querySelector('video');
assert_not_equals(undefined, video);
video.play().then(
() => { assert_unreached("playback should fail"); },
error => { assert_equals(error.name, "NotAllowedError"); t.done(); }
);
});
iframe.src = '../content/test.ogv';
document.body.appendChild(iframe);
});
</script>