Lines Matching refs:renderer

202     RenderObject* renderer = node->renderer();
203 if (!renderer || !renderer->isBox() || !renderer->hasOverflowClip())
205 return toRenderBox(renderer)->size().isEmpty();
210 RenderObject* renderer = node->renderer();
211 if (!renderer || renderer->isText())
213 EPosition position = renderer->style()->position();
381 RenderObject* renderer = m_node->renderer();
382 if (!renderer) {
388 if (renderer->isText() && m_node->nodeType() == Node::TEXT_NODE) // FIXME: What about CDATA_SECTION_NODE?
390 else if (renderer && (renderer->isImage() || renderer->isWidget() ||
391 (renderer->node() && renderer->node()->isElementNode() &&
392 static_cast<Element*>(renderer->node())->isFormControlElement())))
413 bool haveRenderer = m_node->renderer();
450 RenderText* renderer = toRenderText(m_node->renderer());
453 String str = renderer->text();
456 if (!renderer->style()->collapseWhiteSpace()) {
458 if (m_lastTextNodeEndedWithCollapsedSpace && hasVisibleTextNode(renderer)) {
462 if (!m_handledFirstLetter && renderer->isTextFragment()) {
463 handleTextNodeFirstLetter(static_cast<RenderTextFragment*>(renderer));
472 if (renderer->style()->visibility() != VISIBLE && !m_ignoresStyleVisibility)
485 if (!renderer->firstTextBox() && str.length() > 0) {
486 if (!m_handledFirstLetter && renderer->isTextFragment()) {
487 handleTextNodeFirstLetter(static_cast<RenderTextFragment*>(renderer));
493 if (renderer->style()->visibility() != VISIBLE && !m_ignoresStyleVisibility)
500 if (renderer->containsReversedText()) {
502 for (InlineTextBox* textBox = renderer->firstTextBox(); textBox; textBox = textBox->nextTextBox()) {
509 m_textBox = renderer->containsReversedText() ? (m_sortedTextBoxes.isEmpty() ? 0 : m_sortedTextBoxes[0]) : renderer->firstTextBox();
510 if (!m_handledFirstLetter && renderer->isTextFragment() && !m_offset)
511 handleTextNodeFirstLetter(static_cast<RenderTextFragment*>(renderer));
518 RenderText* renderer = m_firstLetterText ? m_firstLetterText : toRenderText(m_node->renderer());
519 if (renderer->style()->visibility() != VISIBLE && !m_ignoresStyleVisibility) {
523 String str = renderer->text();
531 InlineTextBox* firstTextBox = renderer->containsReversedText() ? (m_sortedTextBoxes.isEmpty() ? 0 : m_sortedTextBoxes[0]) : renderer->firstTextBox();
539 emitText(m_node, renderer, spaceRunStart, spaceRunStart + 1);
549 if (renderer->containsReversedText()) {
568 emitText(m_node, renderer, runStart, subrunEnd);
581 if (renderer->containsReversedText())
587 if (renderer->containsReversedText())
599 void TextIterator::handleTextNodeFirstLetter(RenderTextFragment* renderer)
601 if (renderer->firstLetter()) {
602 RenderObject* r = renderer->firstLetter();
624 RenderObject* renderer = m_node->renderer();
625 if (renderer->style()->visibility() != VISIBLE && !m_ignoresStyleVisibility)
633 if (m_entersTextControls && renderer->isTextControl()) {
634 if (HTMLElement* innerTextElement = toRenderTextControl(renderer)->innerTextElement()) {
644 if (m_emitsObjectReplacementCharacters && renderer && renderer->isReplaced()) {
670 bool TextIterator::hasVisibleTextNode(RenderText* renderer)
672 if (renderer->style()->visibility() == VISIBLE)
674 if (renderer->isTextFragment()) {
675 RenderTextFragment* fragment = static_cast<RenderTextFragment*>(renderer);
684 RenderObject* r = node->renderer();
699 RenderObject* r = node->renderer();
710 RenderObject* r = node->renderer();
754 // Check if this is the very last renderer in the document.
757 if (node->renderer())
773 RenderObject* r = node->renderer();
798 static int collapsedSpaceLength(RenderText* renderer, int textEnd)
800 const UChar* characters = renderer->text()->characters();
801 int length = renderer->text()->length();
803 if (!renderer->style()->isCollapsibleWhiteSpace(characters[i]))
814 if (node->renderer() && node->renderer()->isText())
815 offset += collapsedSpaceLength(toRenderText(node->renderer()), offset);
823 if (m_emitsCharactersBetweenAllVisiblePositions && m_node->renderer() && m_node->renderer()->isTable())
864 if (!m_node->renderer() || m_node->renderer()->style()->visibility() != VISIBLE)
878 return node->renderer() && node->renderer()->isTable() && (node->renderer()->isInline() || m_emitsCharactersBetweenAllVisiblePositions);
905 else if (m_emitsCharactersBetweenAllVisiblePositions && m_node->renderer() && m_node->renderer()->isHR())
975 RenderText* renderer = toRenderText(renderObject);
976 m_text = m_emitsTextWithoutTranscoding ? renderer->textWithoutTranscoding() : renderer->text();
993 emitText(textNode, m_node->renderer(), textStartOffset, textEndOffset);
1104 RenderObject* renderer = m_node->renderer();
1105 if (renderer && renderer->isText() && m_node->nodeType() == Node::TEXT_NODE) {
1107 if (renderer->style()->visibility() == VISIBLE && m_offset > 0)
1109 } else if (renderer && (renderer->isImage() || renderer->isWidget())) {
1110 if (renderer->style()->visibility() == VISIBLE && m_offset > 0)
1171 RenderText* renderer = toRenderText(m_node->renderer());
1172 String str = renderer->text();
1174 if (!renderer->firstTextBox() && str.length() > 0)