54 lines
1.7 KiB
HTML
54 lines
1.7 KiB
HTML
<!doctype html>
|
|
<html>
|
|
<head>
|
|
<style>
|
|
video {
|
|
border: 3px solid red;
|
|
background-color: magenta;
|
|
}
|
|
</style>
|
|
|
|
<script src=video-test.js></script>
|
|
<script>
|
|
|
|
var width, height;
|
|
|
|
function testAfterLoadingPoster()
|
|
{
|
|
consoleWrite("<br><b>Test after setting poster</b>");
|
|
|
|
testExpected("video.clientWidth", 300);
|
|
testExpected("video.clientHeight", 150);
|
|
|
|
endTest();
|
|
}
|
|
|
|
function start()
|
|
{
|
|
if (window.testRunner) {
|
|
testRunner.dumpAsText();
|
|
testRunner.setWillSendRequestReturnsNull(true);
|
|
} else
|
|
consoleWrite("<b>This test can only be run in DumpRenderTree!</b>");
|
|
|
|
video = document.querySelectorAll('video')[0];
|
|
|
|
consoleWrite("<br><b>Testing before setting poster</b>");
|
|
testExpected("video.clientWidth", 300);
|
|
testExpected("video.clientHeight", 150);
|
|
|
|
// FIXME: the getTime() below works around a bug (82976) in mac DRT where caches aren't cleared between tests.
|
|
video.poster = "content/abe.png?" + (new Date().getTime());
|
|
|
|
setTimeout(testAfterLoadingPoster, 100);
|
|
}
|
|
</script>
|
|
</head>
|
|
|
|
<body onload="start()">
|
|
<video id=video></video>
|
|
<p>Test for <a href="https://bugs.webkit.org/show_bug.cgi?id=65270">https://bugs.webkit.org/show_bug.cgi?id=65270</a>. <br>
|
|
Resource load delegate should be able to block poster loading.</p>
|
|
</body>
|
|
</html>
|