Home | History | Annotate | Download | only in editing

Lines Matching refs:startNode

451     Node* startNode = m_upstreamStart.deprecatedNode();
452 ASSERT(startNode);
457 if (startNode->isSameNode(m_startBlock.get()) && !startOffset && canHaveChildrenForEditing(startNode) && !isHTMLTableElement(*startNode)) {
459 startNode = NodeTraversal::next(*startNode);
460 if (!startNode)
464 if (startOffset >= caretMaxOffset(startNode) && startNode->isTextNode()) {
465 Text* text = toText(startNode);
466 if (text->length() > (unsigned)caretMaxOffset(startNode))
467 deleteTextFromNode(text, caretMaxOffset(startNode), text->length() - caretMaxOffset(startNode));
470 if (startOffset >= lastOffsetForEditing(startNode)) {
471 startNode = NodeTraversal::nextSkippingChildren(*startNode);
476 if (!startNode)
479 if (startNode == m_downstreamEnd.deprecatedNode()) {
481 if (startNode->isTextNode()) {
483 Text* text = toText(startNode);
486 removeChildrenInRange(startNode, startOffset, m_downstreamEnd.deprecatedEditingOffset());
492 if (!startNode->renderer() || (!startOffset && m_downstreamEnd.atLastEditingPositionForNode()))
493 removeNode(startNode);
498 RefPtrWillBeRawPtr<Node> node(startNode);
501 if (startNode->isTextNode()) {
507 node = NodeTraversal::childAt(*startNode, startOffset);
509 } else if (startNode == m_upstreamEnd.deprecatedNode() && startNode->isTextNode()) {
537 if (m_downstreamEnd.deprecatedNode() != startNode && !m_upstreamStart.deprecatedNode()->isDescendantOf(m_downstreamEnd.deprecatedNode()) && m_downstreamEnd.inDocument() && m_downstreamEnd.deprecatedEditingOffset() >= caretMinOffset(m_downstreamEnd.deprecatedNode())) {