blob: d2d5d36cfaec7cb604e75f3e8e12afdc9f27e403 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="stylesheet" src="/bogusSheet1.css">
<link rel="stylesheet" src="bogusSheet2.css">
<script src="../../http/tests/inspector/inspector-test.js"></script>
<script src="../../http/tests/inspector/elements-test.js"></script>
<script>
function test()
{
InspectorTest.expandElementsTree(step1);
function step1()
{
var innerMapping = WebInspector.domAgent._idToDOMNode;
for (var nodeId in innerMapping) {
var node = innerMapping[nodeId];
if (node.nodeName() === "LINK" || node.nodeName() === "SCRIPT") {
var segments = [];
var href = node.resolveURL(node.getAttribute("src") || node.getAttribute("href"));
if (!href) {
segments.push("<empty>");
continue;
}
if (href.startsWith("http:")) {
InspectorTest.addResult(href);
continue;
}
var parsedURL = href.asParsedURL();
if (!parsedURL)
testController.notifyDone("FAIL: no URL match for <" + href + ">");
var split = parsedURL.path.split("/");
for (var i = split.length - 1, j = 0; j < 3 && i >= 0; --i, ++j)
segments.push(split[i]);
InspectorTest.addResult(segments.reverse());
}
if (node.nodeName() === "A")
InspectorTest.addResult(node.resolveURL(node.getAttribute("href")));
}
InspectorTest.completeTest();
}
}
</script>
</head>
<body>
<p>
Tests that src and href element targets are rewritten properly.
</p>
<a style="display:none" href=" javascript:alert('foo') "></a>
<iframe src="resources/elements-panel-rewrite-href-iframe.html" onload="runTest()"></iframe>
</body>
</html>