Reviewed by me
Added layout tests for DOM traversal objects.
* layout-tests/traversal/node-iterator-001-expected.txt: Added.
* layout-tests/traversal/node-iterator-001.html: Added.
* layout-tests/traversal/node-iterator-002-expected.txt: Added.
* layout-tests/traversal/node-iterator-002.html: Added.
* layout-tests/traversal/node-iterator-003-expected.txt: Added.
* layout-tests/traversal/node-iterator-003.html: Added.
* layout-tests/traversal/node-iterator-004-expected.txt: Added.
* layout-tests/traversal/node-iterator-004.html: Added.
* layout-tests/traversal/node-iterator-005-expected.txt: Added.
* layout-tests/traversal/node-iterator-005.html: Added.
* layout-tests/traversal/node-iterator-006-expected.txt: Added.
* layout-tests/traversal/node-iterator-006.html: Added.
* layout-tests/traversal/node-iterator-007-expected.txt: Added.
* layout-tests/traversal/node-iterator-007.html: Added.
* layout-tests/traversal/traversal.js: Added.
* layout-tests/traversal/tree-walker-001-expected.txt: Added.
* layout-tests/traversal/tree-walker-001.html: Added.
* layout-tests/traversal/tree-walker-002-expected.txt: Added.
* layout-tests/traversal/tree-walker-002.html: Added.
* layout-tests/traversal/tree-walker-003-expected.txt: Added.
* layout-tests/traversal/tree-walker-003.html: Added.
* layout-tests/traversal/tree-walker-004-expected.txt: Added.
* layout-tests/traversal/tree-walker-004.html: Added.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@6538 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/LayoutTests/traversal/node-iterator-007.html b/LayoutTests/traversal/node-iterator-007.html
new file mode 100644
index 0000000..ef0d82b
--- /dev/null
+++ b/LayoutTests/traversal/node-iterator-007.html
@@ -0,0 +1,34 @@
+<html>
+<head>
+<script src=traversal.js language="JavaScript" type="text/JavaScript" ></script>
+<title>Traversal Test</title>
+</head>
+<body>
+<div id="test">
+<span id="A"></span><span id="B"></span><span id="C"><span id="D"></span><span id="E"></span><span id="F"></span></span><span id="G"></span><span id="H"></span><span id="I"></span>
+</div>
+<div style="font-family: Courier; font-size: 14;">
+<script>
+var parent = document.getElementById('test');
+var root = document.getElementById('A');
+
+function testNodeFiter(n)
+{
+ if (n.tagName == 'SPAN') return NodeFilter.FILTER_ACCEPT;
+ return NodeFilter.FILTER_SKIP;
+}
+
+var it = document.createNodeIterator(root, NodeFilter.SHOW_ELEMENT, testNodeFiter, false);
+for (i = 0; i < 4; i++)
+ it.nextNode();
+document.write(dumpNodeIterator(it, "ref node 'D'; pointer after"));
+
+// remove node 'C'
+document.write("<p>remove node 'C'");
+var D = document.getElementById('C');
+parent.removeChild(D);
+document.write(dumpNodeIterator(it, "ref node 'B'; pointer after"));
+</script>
+</div>
+</body>
+</html>