Home | History | Annotate | Download | only in editing

Lines Matching refs:m_node

303     m_node = r->firstNode();
304 if (!m_node)
306 setUpFullyClippedStack(m_fullyClippedStack, m_node);
307 m_offset = m_node == m_startContainer ? m_startOffset : 0;
326 m_positionNode = m_node;
345 // Emit the extra newline, and position it *inside* m_node, after m_node's
351 Node* baseNode = m_node->lastChild() ? m_node->lastChild() : m_node;
370 while (m_node && m_node != m_pastEndNode) {
375 if (m_node == m_endContainer && m_endOffset == 0) {
377 m_node = 0;
381 RenderObject* renderer = m_node->renderer();
388 if (renderer->isText() && m_node->nodeType() == Node::TEXT_NODE) // FIXME: What about CDATA_SECTION_NODE?
403 Node* next = m_handledChildren ? 0 : m_node->firstChild();
406 next = m_node->nextSibling();
408 bool pastEnd = m_node->traverseNextNode() == m_pastEndNode;
409 Node* parentNode = m_node->parentOrHostNode();
413 bool haveRenderer = m_node->renderer();
414 m_node = parentNode;
416 parentNode = m_node->parentOrHostNode();
424 next = m_node->nextSibling();
431 m_node = next;
432 if (m_node)
433 pushFullyClippedState(m_fullyClippedStack, m_node);
450 RenderText* renderer = toRenderText(m_node->renderer());
452 m_lastTextNode = m_node;
459 emitCharacter(' ', m_node, 0, runStart, runStart);
466 emitText(m_node, m_firstLetterText, m_offset, m_offset + firstLetter.length());
475 int end = (m_node == m_endContainer) ? m_endOffset : INT_MAX;
481 emitText(m_node, runStart, runEnd);
518 RenderText* renderer = m_firstLetterText ? m_firstLetterText : toRenderText(m_node->renderer());
525 unsigned end = (m_node == m_endContainer) ? static_cast<unsigned>(m_endOffset) : UINT_MAX;
535 if (m_lastTextNode == m_node && runStart > 0 && str[runStart - 1] == ' ') {
539 emitText(m_node, renderer, spaceRunStart, spaceRunStart + 1);
541 emitCharacter(' ', m_node, 0, runStart, runStart);
560 emitCharacter(' ', m_node, 0, runStart, runStart + 1);
568 emitText(m_node, renderer, runStart, subrunEnd);
624 RenderObject* renderer = m_node->renderer();
635 m_node = innerTextElement->shadowTreeRootNode();
636 pushFullyClippedState(m_fullyClippedStack, m_node);
645 emitCharacter(objectReplacementCharacter, m_node->parentNode(), m_node, 0, 1);
653 emitCharacter(',', m_node->parentNode(), m_node, 0, 1);
657 m_positionNode = m_node->parentNode();
658 m_positionOffsetBaseNode = m_node;
820 // Whether or not we should emit a character as we enter m_node (if it's a container) or as we hit it (if it's atomic).
823 if (m_emitsCharactersBetweenAllVisiblePositions && m_node->renderer() && m_node->renderer()->isTable())
844 if (m_node == m_startContainer)
849 if (!m_node->isDescendantOf(m_startContainer))
856 // NOTE: Is this really correct when m_node is not a leftmost descendant? Probably
864 if (!m_node->renderer() || m_node->renderer()->style()->visibility() != VISIBLE)
872 VisiblePosition currPos = VisiblePosition(positionBeforeNode(m_node), DOWNSTREAM);
883 // Emit a character to show the positioning of m_node.
887 // on m_node to see if it necessitates emitting a character first and will early return
889 if (shouldEmitTabBeforeNode(m_node)) {
891 emitCharacter('\t', m_node->parentNode(), m_node, 0, 0);
892 } else if (shouldEmitNewlineBeforeNode(m_node)) {
894 emitCharacter('\n', m_node->parentNode(), m_node, 0, 0);
895 } else if (shouldEmitSpaceBeforeAndAfterNode(m_node)) {
897 emitCharacter(' ', m_node->parentNode(), m_node, 0, 0);
903 if (shouldEmitNewlineForNode(m_node))
904 m_node->parentNode(), m_node, 0, 1);
905 else if (m_emitsCharactersBetweenAllVisiblePositions && m_node->renderer() && m_node->renderer()->isHR())
906 emitCharacter(' ', m_node->parentNode(), m_node, 0, 1);
922 // Emit with a position *inside* m_node, after m_node's contents, in
925 Node* baseNode = m_node->lastChild() ? m_node->lastChild() : m_node;
930 if (m_lastTextNode && shouldEmitNewlineAfterNode(m_node)) {
932 bool addNewline = shouldEmitExtraNewlineForNode(m_node);
948 if (!m_positionNode && shouldEmitSpaceBeforeAndAfterNode(m_node))
993 emitText(textNode, m_node->renderer(), textStartOffset, textEndOffset);
1035 , m_node(0)
1042 , m_node(0)
1070 m_node = endNode;
1071 setUpFullyClippedStack(m_fullyClippedStack, m_node);
1101 while (m_node && !m_havePassedStartNode) {
1103 if (!m_handledNode && !(m_node == m_endNode && m_endOffset == 0)) {
1104 RenderObject* renderer = m_node->renderer();
1105 if (renderer && renderer->isText() && m_node->nodeType() == Node::TEXT_NODE) {
1118 if (!m_handledChildren && m_node->hasChildNodes()) {
1119 m_node = m_node->lastChild();
1120 pushFullyClippedState(m_fullyClippedStack, m_node);
1125 && canHaveChildrenForEditing(m_node)
1126 && m_node->parentNode()
1127 && (!m_node->lastChild() || (m_node == m_endNode && !m_endOffset))) {
1137 while (!m_node->previousSibling()) {
1138 if (!advanceRespectingRange(m_node->parentOrHostNode()))
1150 if (advanceRespectingRange(m_node->previousSibling()))
1151 pushFullyClippedState(m_fullyClippedStack, m_node);
1153 m_node = 0;
1158 m_offset = m_node ? maxOffsetIncludingCollapsedSpaces(m_node) : 0;
1169 m_lastTextNode = m_node;
1171 RenderText* renderer = toRenderText(m_node->renderer());
1179 m_offset = (m_node == m_startNode) ? m_startOffset : 0;
1180 m_positionNode = m_node;
1192 unsigned index = m_node->nodeIndex();
1197 emitCharacter(',', m_node->parentNode(), index, index + 1);
1205 if (shouldEmitNewlineForNode(m_node) || shouldEmitNewlineAfterNode(m_node) || shouldEmitTabBeforeNode(m_node)) {
1206 unsigned index = m_node->nodeIndex();
1209 emitCharacter('\n', m_node->parentNode(), index + 1, index + 1);
1216 if (shouldEmitNewlineForNode(m_node) || shouldEmitNewlineBeforeNode(m_node) || shouldEmitTabBeforeNode(m_node)) {
1219 emitCharacter('\n', m_node, 0, 0);
1238 m_havePassedStartNode |= m_node == m_startNode;
1241 m_node = next;