blob: a79999f0d8272fd0a136484a29a5fadd718aee71 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<script src="../../resources/js-test.js"></script>
<script>
var white = "rgb(255, 255, 255)";
var green = "rgb(0, 255, 0)";
var yellow = "rgb(255, 255, 0)";
var red = "rgb(255, 0, 0)";
function onMouseDown() {
if (!window.internals) {
console.log('No internals');
return;
}
shouldBe("getComputedStyle(window.document.body).backgroundColor", "white");
vlink.offsetTop;
shouldBe("internals.computedStyleIncludingVisitedInfo(vlink).color", "green");
alink.offsetTop;
shouldBe("internals.computedStyleIncludingVisitedInfo(alink).color", "yellow");
link.offsetTop;
shouldBe("internals.computedStyleIncludingVisitedInfo(link).color", "red");
if (window.testRunner)
testRunner.notifyDone();
}
function runTest() {
if (!window.eventSender) {
console.log('No event sender');
return;
}
eventSender.mouseMoveTo(alink.offsetLeft + 5, alink.offsetTop + 5);
eventSender.mouseDown();
}
if (window.testRunner)
testRunner.waitUntilDone();
</script>
</head>
<body bgcolor="ffffff" link="ffzz" vlink="00ffx" alink="ffff0x" onload="runTest();">
This should have a white background.
<a href="" id="vlink">This text should be green.</a>
<a href="javascript:" id="alink" onmousedown="onMouseDown()">This text should be yellow while active.</a>
<a href="#" id="link" >This text should be red.</a>
</body>
</html>