diff options
Diffstat (limited to 'Tools/TestWebKitAPI/Tests/WebKit2Cocoa/large-video-hides-controls-after-seek-to-end.html')
-rw-r--r-- | Tools/TestWebKitAPI/Tests/WebKit2Cocoa/large-video-hides-controls-after-seek-to-end.html | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/large-video-hides-controls-after-seek-to-end.html b/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/large-video-hides-controls-after-seek-to-end.html new file mode 100644 index 000000000..0102e9629 --- /dev/null +++ b/Tools/TestWebKitAPI/Tests/WebKit2Cocoa/large-video-hides-controls-after-seek-to-end.html @@ -0,0 +1,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> |