#include "third_party/blink/renderer/core/dom/node_traversal.h"
#include "third_party/blink/renderer/core/dom/container_node.h"
namespace blink {
Node* NodeTraversal::PreviousIncludingPseudo(const Node& current,
const Node* stay_within) { … }
Node* NodeTraversal::NextIncludingPseudo(const Node& current,
const Node* stay_within) { … }
Node* NodeTraversal::NextIncludingPseudoSkippingChildren(
const Node& current,
const Node* stay_within) { … }
Node* NodeTraversal::NextAncestorSibling(const Node& current) { … }
Node* NodeTraversal::NextAncestorSibling(const Node& current,
const Node* stay_within) { … }
Node* NodeTraversal::LastWithin(const ContainerNode& current) { … }
Node& NodeTraversal::LastWithinOrSelf(Node& current) { … }
Node* NodeTraversal::Previous(const Node& current, const Node* stay_within) { … }
Node* NodeTraversal::PreviousAbsoluteSiblingIncludingPseudo(
const Node& current,
const Node* stay_within) { … }
Node* NodeTraversal::PreviousAbsoluteSibling(const Node& current,
const Node* stay_within) { … }
Node* NodeTraversal::NextPostOrder(const Node& current,
const Node* stay_within) { … }
Node* NodeTraversal::PreviousAncestorSiblingPostOrder(const Node& current,
const Node* stay_within) { … }
Node* NodeTraversal::PreviousPostOrder(const Node& current,
const Node* stay_within) { … }
Node* NodeTraversal::CommonAncestor(const Node& node_a, const Node& node_b) { … }
}