Home | History | Annotate | Download | only in shadow

Lines Matching refs:insertionPoint

34 #include "core/dom/shadow/InsertionPoint.h"
53 return shadowRoot->insertionPoint();
94 const InsertionPoint* insertionPoint = toInsertionPoint(node);
95 if (Node* found = traverseDistributedNodes(direction == TraversalDirectionForward ? insertionPoint->first() : insertionPoint->last(), insertionPoint, direction))
100 Node* ComposedShadowTreeWalker::traverseDistributedNodes(const Node* node, const InsertionPoint* insertionPoint, TraversalDirection direction)
102 for (const Node* next = node; next; next = (direction == TraversalDirectionForward ? insertionPoint->nextTo(next) : insertionPoint->previousTo(next))) {
116 InsertionPoint* insertionPoint = resolveReprojection(node);
117 if (!insertionPoint)
120 if (Node* found = traverseDistributedNodes(direction == TraversalDirectionForward ? insertionPoint->nextTo(node) : insertionPoint->previousTo(node), insertionPoint, direction))
122 return traverseSiblingOrBackToInsertionPoint(insertionPoint, direction);
141 InsertionPoint* assignedInsertionPoint = parentShadowRoot->insertionPoint();
162 const InsertionPoint* insertionPoint = toInsertionPoint(node);
163 return insertionPoint->hasDistribution() ? 0 :
164 insertionPoint->isActive() ? traverseParent(node, details) : const_cast<Node*>(node);
180 if (InsertionPoint* insertionPoint = resolveReprojection(node)) {
182 details->didTraverseInsertionPoint(insertionPoint);
183 return traverseParent(insertionPoint, details);
203 ASSERT(!shadowRoot->insertionPoint());