<!DOCTYPE html>
<html>
<head>
<script src="../HTMLLinkElement/resources/link-load-utilities.js"></script>
<script>
var expectedLoadEventTargets = ["style", "body"];
function didReceiveLoadEvent(elementName)
{
var expectedTarget = expectedLoadEventTargets.shift();
if (expectedTarget === elementName)
testPassedAndNotifyDone("Fired Load event at " + elementName + ".");
else {
// We don't call testFailedAndNotifyDone() or testFinished() because we want to log additional Load events as it
// may help towards debugging this test case.
testFailed("Fired Load event at " + elementName + ", but should have fired it at " + expectedTarget + ".");
}
}
</script>
<style onload="didReceiveLoadEvent('style')"></style>
</head>
<body onload="didReceiveLoadEvent('body')">
<p>This tests that a Load event for an HTML Style element comes before the Load event for the window. This test PASSED if you see the word PASS below. Otherwise, it FAILED.</p>
<pre id="console"></pre>
</body>
</html>