Lines Matching refs:node
52 inline ContainerNode* parent(const Node* node)
54 ASSERT(!node->isPseudoElement());
55 if (node->needsNodeRenderingTraversalSlowPath())
56 return parentSlow(node);
58 ASSERT(node->parentNode() == parentSlow(node));
59 return node->parentNodeGuaranteedHostFree();
62 inline Node* firstChild(const Node* node)
64 ASSERT(!node->isPseudoElement());
65 if (node->needsNodeRenderingTraversalSlowPath())
66 return firstChildSlow(node);
68 ASSERT(nextSiblingSlow(node) == node->nextSibling());
69 return node->firstChild();
72 inline Node* nextSibling(const Node* node)
74 ASSERT(!node->isPseudoElement());
75 if (node->needsNodeRenderingTraversalSlowPath())
76 return nextSiblingSlow(node);
78 ASSERT(nextSiblingSlow(node) == node->nextSibling());
79 return node->nextSibling();
82 inline Node* previousSibling(const Node* node)
84 ASSERT(!node->isPseudoElement());
85 if (node->needsNodeRenderingTraversalSlowPath())
86 return previousSiblingSlow(node);
88 ASSERT(previousSiblingSlow(node) == node->previousSibling());
89 return node->previousSibling();