blob: f79ee29d5330d5ae095b9faedf96d208ce15f747 [file] [log] [blame]
<!-- Pre-comment -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script src="../../http/tests/inspector/inspector-test.js" id="script-id"></script>
<script src="../../http/tests/inspector/elements-test.js"></script>
<script id="test-script">
//<![CDATA[
function test()
{
InspectorTest.expandElementsTree(dumpNodes.bind(null, ""));
var doc;
function dumpNodes(prefix, node)
{
if (!doc) {
doc = getDocumentElement();
node = doc;
}
if (node.getAttribute("id") === "test-script")
return;
dumpNodeData(node, prefix);
var children = node.children;
for (var i = 0; children && i < children.length; ++i)
dumpNodes(prefix + " ", children[i]);
if (node === doc)
InspectorTest.completeTest();
}
function getDocumentElement()
{
var map = WebInspector.domAgent._idToDOMNode;
for (var id in map) {
if (map[id].nodeName() === "#document")
return map[id];
}
return null;
}
function dumpNodeData(node, prefix)
{
var result = prefix + "'" + node.nodeName() + "':'" + node.nodeValue() + "' - '" + node.xPath(true) + "'";
InspectorTest.addResult(result.replace(/\n/g, "\\n"));
}
}
//]]>
</script>
<script>
// Comment
//<![CDATA[
function f()
{
document.write("<");
}
//]]>
</script>
</head>
<body onload="runTest()">
<p>Tests DOMNode.xPath()</p>
<div id="id1" class="foo"></div>
<div id="id2" class="foo"></div>
<div id="container">
<div id="id3" class="foo">3 Prefix <![CDATA[<greeting>Hello, world!</greeting>]]> Suffix</div>
<div id="id4" class="foo">4</div>
<div id="id5" class="foo">5</div>
<div id="id6" class="foo">6</div>
</div>
</body>
</html>
<!-- Post-comment -->