blob: e9ab6decb9281601bc6a0b45182a7fb2e4c0d44e [file] [log] [blame]
<html>
<head>
<script>
function test() {
if (window.testRunner) {
testRunner.dumpAsText();
testRunner.waitUntilDone();
}
var localStyleSheetLocation = "file:///tmp/LayoutTests/http/tests/security/resources/cssStyle.css";
if (window.testRunner)
localStyleSheetLocation = testRunner.pathToLocalResource(localStyleSheetLocation);
var localLinkElement = document.createElement("link");
localLinkElement.setAttribute("type", "text/css");
localLinkElement.setAttribute("rel", "stylesheet");
localLinkElement.setAttribute("href", localStyleSheetLocation);
document.documentElement.firstChild.appendChild(localLinkElement);
// Unfortunately link tags do not have load events, so we cannot simply make a load handler.
window.setTimeout(backgroundCheck, 1);
window.setTimeout(function() {
if (window.testRunner)
testRunner.notifyDone();
}, 5000);
}
function backgroundCheck() {
var result = document.getElementById("result");
var myBody = document.getElementById("myBody");
var style = document.defaultView.getComputedStyle(myBody, null);
var bgColor = style.getPropertyValue("background-color");
if (bgColor[4] == 2) {
result.innerHTML = "Test Failed: Local CSS remotely loaded.";
window.setTimeout(backgroundCheck, 1);
} else {
result.innerHTML = "Test Passed: Local CSS not remotely loaded.";
if (window.testRunner)
testRunner.notifyDone();
}
}
</script>
</head>
<body id="myBody" onload="test()">
<div id="other">
This test is to see if a remote file can include a local CSS style.
<br/>
Currently this test cannot be run manually on Windows because we do not have
a function like pathToLocalResource() outside of DRT.
<br/>
<br/>
If the background is yellow then the CSS was loaded.
</div>
</br>
<div id="result">
Test not run correctly.
</div>
</body>
</html>