Lines Matching full:child
163 // Check for a child EMBED tag.
165 for (Node* child = objectElement->firstChild(); child; ) {
166 if (child->hasTagName(embedTag)) {
167 embed = static_cast<HTMLEmbedElement*>(child);
171 if (child->hasTagName(objectTag))
172 child = child->nextSibling(); // Don't descend into nested OBJECT tags
174 child = child->traverseNextNode(objectElement); // Otherwise descend (EMBEDs may be inside COMMENT tags)
197 Node* child = objectElement->firstChild();
198 while (child && (url.isEmpty() || serviceType.isEmpty() || !embed)) {
199 if (child->hasTagName(paramTag)) {
200 HTMLParamElement* p = static_cast<HTMLParamElement*>(child);
216 child = child->nextSibling();
254 for (Node* child = objectElement->firstChild(); child && !m_hasFallbackContent; child = child->nextSibling()) {
255 if ((!child->isTextNode() && !child->hasTagName(embedTag) && !child->hasTagName(paramTag)) // Discount <embed> and <param>
256 || (child->isTextNode() && !static_cast<Text*>(child)->containsOnlyWhitespace()))