Lines Matching refs:node
57 static Node* nodeInsideFrame(Node* node)
59 if (node->isFrameOwnerElement())
60 return toHTMLFrameOwnerElement(node)->contentDocument();
146 // interesting node to find. Presumably this loop will often just return
148 Node* node = minNode;
149 while (node) {
150 if (node->renderer()) {
151 IntRect nodeRect = node->pixelSnappedBoundingBox();
153 return node;
156 node = node->parentNode();
169 Node* node = rootNode;
172 while (node) {
173 IntRect nodeRect = node->pixelSnappedBoundingBox();
175 if (node->isElementNode() && equalIgnoringCase(toElement(node)->fastGetAttribute(HTMLNames::aria_hiddenAttr), "true")) {
176 node = NodeTraversal::nextSkippingChildren(*node, rootNode);
180 RenderObject* renderer = node->renderer();
184 || node->isFrameOwnerElement()
185 || (renderer->style()->hasBackgroundImage() && !shouldSkipBackgroundImage(node))) {
187 minNode = minNodeContainsNodes(minNode, node);
189 node = NodeTraversal::nextSkippingChildren(*node, rootNode);
194 node = NodeTraversal::next(*node, rootNode);
203 bool SmartClip::shouldSkipBackgroundImage(Node* node)
205 ASSERT(node);
207 if (!isHTMLSpanElement(*node) && !isHTMLDivElement(*node))
214 RenderObject* renderer = node->renderer();
240 String SmartClip::extractTextFromNode(Node* node)
246 for (Node* currentNode = node; currentNode; currentNode = NodeTraversal::next(*currentNode, node)) {
259 // It's unclear why we blacklist solitary "\n" node values.