blob: 17dac27fe36cf320b2ade25acb8e7ef3d8fadc44 [file] [log] [blame]
<html>
<head>
<script src="../inspector-test.js"></script>
<script src="../resources-test.js"></script>
<script src="resource-tree-test.js"></script>
<link rel="stylesheet" href="resources/styles-initial.css">
<script>
function createIframe()
{
var iframe = document.createElement("iframe");
iframe.setAttribute("src", "resources/resource-tree-frame-add-iframe.html");
iframe.onload = onIframeLoad;
document.body.appendChild(iframe);
}
function onIframeLoad()
{
console.log("iframe navigated");
}
function test()
{
WebInspector.showPanel("resources");
InspectorTest.runAfterResourcesAreFinished(["resource-tree-frame-add.html", "resource-tree-test.js", "styles-initial.css"], step1);
function step1()
{
InspectorTest.addResult("Before addition");
InspectorTest.addResult("====================================");
InspectorTest.dumpResourceTreeEverything();
InspectorTest.addConsoleSniffer(step2);
InspectorTest.evaluateInPage("createIframe()");
}
function step2()
{
InspectorTest.runAfterResourcesAreFinished(["resource-tree-frame-add-iframe.html", "styles-navigated.css", "script-navigated.js"], step3);
}
function step3()
{
InspectorTest.addResult("");
InspectorTest.addResult("After addition");
InspectorTest.addResult("====================================");
InspectorTest.dumpResourceTreeEverything();
InspectorTest.completeTest();
}
}
</script>
</head>
<body onload="runTest()">
<p>
Tests resource tree model on iframe addition, compares resource tree against golden. Every line is important.
</p>
</body>
</html>