Deal with DOM modifications when evaluating source elements.
[WebKit-https.git] / Source / WebCore / dom / ContainerNode.h
index e629e71eb789539fd9ce41bd3f606ac0795958e7..970836bd63871e018ad285d0d2037acb3094bcdb 100644 (file)
@@ -227,6 +227,15 @@ inline Node* Node::lastChild() const
     return toContainerNode(this)->lastChild();
 }
 
     return toContainerNode(this)->lastChild();
 }
 
+typedef Vector<RefPtr<Node>, 11> NodeVector;
+
+inline void getChildNodes(Node* node, NodeVector& nodes)
+{
+    ASSERT(!nodes.size());
+    for (Node* child = node->firstChild(); child; child = child->nextSibling())
+        nodes.append(child);
+}
+
 } // namespace WebCore
 
 #endif // ContainerNode_h
 } // namespace WebCore
 
 #endif // ContainerNode_h