blob: 9238bd967daee9694a7d8cbddaa8340c4d2fcb8a [file] [log] [blame]
<html>
<head>
<script src=../../media-resources/video-test.js></script>
<script src=../../media-resources/media-file.js></script>
<script>
var counter = 0;
var frame;
function videoTest()
{
var video = frame.contentDocument.getElementsByTagName('video')[0];
if (video.error) {
failTest("video failed to load, referer was incorrect.");
return;
}
if (video.readyState >= HTMLMediaElement.HAVE_METADATA) {
logResult(true, "video loaded, referer was correct!");
endTest();
return;
}
if (++counter >= 100) {
failTest("TIMEOUT: video failed to load without an error.");
return;
}
setTimeout(videoTest, 100);
}
function loadMediaDocument()
{
var movie = findMediaFile('video', 'test');
var type = mimeTypeForExtension(movie.split('.').pop());
frame = document.createElement('iframe');
frame.width = "100%";
frame.height = "100%";
frame.onload = videoTest;
frame.src = 'http://127.0.0.1:8000/media/resources/video-referer-check-referer.php?referer=media-document-referer.html&name=' + movie + '&type=' + type;
document.body.appendChild(frame);
}
</script>
</head>
<body onload="loadMediaDocument()">
Tests that a media document has correct referer header.<br/>
</body>
</html>