blob: ad9c8be5d7728587e6efdb4453f89929dcaa3105 [file] [log] [blame]
<html>
<head>
<script src="../inspector-test.js"></script>
<script src="../resources-test.js"></script>
<script src="resource-tree-test.js"></script>
<script>
function loadStylesheet()
{
var styleElement = document.createElement("link");
styleElement.rel = "stylesheet";
styleElement.href = "resources/styles-initial.css";
document.head.appendChild(styleElement);
}
function test()
{
InspectorTest.addSniffer(WebInspector.ResourceTreeFrame.prototype, "_addRequest", requestAdded, true);
InspectorTest.addSniffer(PageAgent, "getResourceContent", pageAgentGetResourceContentCalled, true);
InspectorTest.evaluateInPage("loadStylesheet()");
var contentWasRequested = false;
var resource;
function requestAdded(request)
{
if (request.url.indexOf("styles-initial") === -1)
return;
resource = InspectorTest.resourceMatchingURL("styles-initial");
if (!resource || !resource.request || contentWasRequested)
return;
resource.requestContent(contentLoaded);
contentWasRequested = true;
}
function pageAgentGetResourceContentCalled()
{
InspectorTest.assertTrue(resource.request.finished);
}
function contentLoaded(content)
{
InspectorTest.addResult("Resource url: " + resource.url);
InspectorTest.addResult("Resource content: " + content);
InspectorTest.completeTest();
}
}
</script>
</head>
<body onload="runTest()">
<p>Tests resource content is correctly loaded if Resource.requestContent was called before network request was finished.</p>
<a href="https://bugs.webkit.org/show_bug.cgi?id=90153">Bug 90153</a>
</body>
</html>