blob: b5b135781e17fbea1f886711807090a853fb3966 [file] [log] [blame]
<html>
<head>
<script src=media-file.js></script>
<script src=video-test.js></script>
<script>
var playCount = 0;
var playThroughCount = 0;
var videos = [];
if (window.internals) {
internals.settings.setInvisibleAutoplayNotPermitted(true);
internals.setMediaSessionRestrictions('videoaudio', 'ConcurrentPlaybackNotPermitted');
}
function playing(evt)
{
if (++playCount === 1)
{
testExpected("videos[0].paused", true);
testExpected("videos[1].paused", false);
testExpected("videos[2].paused", true);
consoleWrite("");
endTestLater();
} else
failTest('Too many play events.')
}
function start()
{
videos = document.getElementsByTagName('video');
for (var i = 0; i < videos.length; ++i) {
video = videos[i];
waitForEventOnceOn(video, 'playing', playing);
run('video.src = findMediaFile("video", "content/test")');
}
consoleWrite("");
}
</script>
<style>
#one, #three { visibility: hidden; }
</style>
</head>
<body onload="start()">
<video controls autoplay id="one"></video>
<video controls autoplay id="two"></video>
<video controls autoplay id="three"></video>
<p>Test autoplay when both invisible playback and concurrent playback are not allowed.</p>
</body>
</html>