42 lines
1.3 KiB
HTML
42 lines
1.3 KiB
HTML
<html>
|
|
<head>
|
|
<title>Test that media autoplay should not work if user gesture is required for playback</title>
|
|
<script src=media-file.js></script>
|
|
<script src=video-test.js></script>
|
|
<script>
|
|
if (window.internals)
|
|
window.internals.settings.setVideoPlaybackRequiresUserGesture(true);
|
|
|
|
function testPlay()
|
|
{
|
|
failTest("play event should not fire without user gesture.");
|
|
}
|
|
|
|
function testPaused()
|
|
{
|
|
testExpected("video.paused", true);
|
|
endTest();
|
|
}
|
|
|
|
function canplaythrough()
|
|
{
|
|
setTimeout(testPaused, 100);
|
|
}
|
|
|
|
function start()
|
|
{
|
|
findMediaElement();
|
|
video.src = findMediaFile("video", "content/test");
|
|
testExpected("video.paused", true);
|
|
waitForEvent('canplaythrough', canplaythrough);
|
|
waitForEvent('play', testPlay);
|
|
}
|
|
</script>
|
|
</head>
|
|
|
|
<body onload="start()">
|
|
<p>Test that media autoplay should not work if user gesture is required for playback.</p>
|
|
<video controls autoplay></video>
|
|
</body>
|
|
</html>
|