#include "core/dom/Node.h"
-namespace WebCore {
+namespace blink {
void DocumentOrderedList::add(Node* node)
{
do {
--it;
Node* n = *it;
- unsigned short position = n->compareDocumentPositionInternal(node, Node::TreatShadowTreesAsComposed);
+ unsigned short position = n->compareDocumentPosition(node, Node::TreatShadowTreesAsComposed);
if (position & Node::DOCUMENT_POSITION_FOLLOWING) {
m_nodes.insertBefore(followingNode, node);
return;
void DocumentOrderedList::parserAdd(Node* node)
{
- ASSERT(m_nodes.isEmpty() || m_nodes.last()->compareDocumentPositionInternal(node, Node::TreatShadowTreesAsComposed) & Node::DOCUMENT_POSITION_FOLLOWING);
+ ASSERT(m_nodes.isEmpty() || m_nodes.last()->compareDocumentPosition(node, Node::TreatShadowTreesAsComposed) & Node::DOCUMENT_POSITION_FOLLOWING);
m_nodes.add(node);
}
m_nodes.remove(const_cast<Node*>(node));
}
+void DocumentOrderedList::trace(Visitor* visitor)
+{
+#if ENABLE(OILPAN)
+ visitor->trace(m_nodes);
+#endif
+}
+
}