blob: 3bd07f31b9ae9311990b9bdd4576f666e946c68e [file] [log] [blame]
<html>
<head>
<script src="../../inspector/inspector-test.js"></script>
<script src="../../inspector/elements-test.js"></script>
<script>
function test() {
var treeOutline = ElementsTestRunner.firstElementsTreeOutline();
ElementsTestRunner.findNode(function() {
return false;
}, firstStep);
function firstStep() {
TestRunner.addResult('===== Initial state of tree outline =====\n');
dump();
var topNode = treeOutline.rootElement().childAt(0).childAt(1).childAt(1);
topNode.expandRecursively();
TestRunner.deprecatedRunAfterPendingDispatches(secondStep);
};
function secondStep() {
TestRunner.addResult('\n===== State of tree outline after calling .expandRecursively() =====\n');
dump();
TestRunner.completeTest();
};
function dump() {
var node = ElementsTestRunner.expandedNodeWithId('depth-1');
ElementsTestRunner.dumpElementsTree(node);
};
}
</script>
</head>
<body onload="runTest()">
<p>
Tests that expanding elements recursively works.
</p>
<div id="depth-1">
<div id="depth-2">
<div id="depth-3">
<div id="depth-4">
<div id="depth-5">
<div id="depth-6">
<div id="depth-7">
<div id="depth-8">
<div id="depth-9">
<div id="depth-10"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>