blob: fc2402f04ae5f058f7a53b3a8748a179d3043f9d [file] [log] [blame]
<html>
<head>
<script src="../../../resources/js-test.js"></script>
<script src="resources/window-property-collector.js"></script>
<script>
var childWindow;
var propertiesToVerify = [];
function insertExpectedResult(path, expected)
{
var propertyPath = path.join('.');
propertiesToVerify.push({'property': "childWindow." + propertyPath, 'expected': expected});
}
function runTest()
{
var frame = document.getElementById("frame");
childWindow = frame.contentWindow;
// Have expected results assume that the frame has been closed (=> window.closed = true.)
collectProperties(true);
frame.parentNode.removeChild(frame);
for (var i = 0; i < propertiesToVerify.length; ++i)
shouldBe(propertiesToVerify[i].property, propertiesToVerify[i].expected);
document.write("Pass. WebKit didn't crash.");
}
</script>
</head>
<body>
<iframe id="frame" src="about:blank" onload="runTest()"></iframe>
</body>
</html>