blob: 0102e9629f3611bdc28be19e1c66f8e193e08b0d [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<script>
function handleEnded() {
// The media controls should be updated on the next runloop.
setTimeout(function() {
try {
window.webkit.messageHandlers.testHandler.postMessage("ended");
} catch(e) { }
}, 0);
}
function seekToEnd() {
var video = document.getElementsByTagName("video")[0];
video.currentTime = video.duration;
}
function beginTest() {
try {
window.webkit.messageHandlers.onloadHandler.postMessage("loaded");
} catch(e) { }
}
function beganAutoplaying() {
setTimeout(function() {
try {
window.webkit.messageHandlers.testHandler.postMessage("autoplayed");
} catch(e) {
}
}, 0)
}
</script>
</head>
<body onmousedown=seekToEnd() onload=beginTest()>
<video autoplay onplaying=beganAutoplaying() onended=handleEnded() src="large-video-with-audio.mp4" webkit-playsinline style="width: 800px; height: 600px;"></video>
</body>
</html>