| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 
 | <!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>
 |