Home | History | Annotate | Download | only in editing

Lines Matching defs:startNode

447     Node* startNode = m_upstreamStart.deprecatedNode();
448 ASSERT(startNode);
453 if (startNode->isSameNode(m_startBlock.get()) && !startOffset && canHaveChildrenForEditing(startNode) && !isHTMLTableElement(*startNode)) {
455 startNode = NodeTraversal::next(*startNode);
456 if (!startNode)
460 if (startOffset >= caretMaxOffset(startNode) && startNode->isTextNode()) {
461 Text* text = toText(startNode);
462 if (text->length() > (unsigned)caretMaxOffset(startNode))
463 deleteTextFromNode(text, caretMaxOffset(startNode), text->length() - caretMaxOffset(startNode));
466 if (startOffset >= lastOffsetForEditing(startNode)) {
467 startNode = NodeTraversal::nextSkippingChildren(*startNode);
472 if (!startNode)
475 if (startNode == m_downstreamEnd.deprecatedNode()) {
477 if (startNode->isTextNode()) {
479 Text* text = toText(startNode);
482 removeChildrenInRange(startNode, startOffset, m_downstreamEnd.deprecatedEditingOffset());
488 if (!startNode->renderer() || (!startOffset && m_downstreamEnd.atLastEditingPositionForNode()))
489 removeNode(startNode);
494 RefPtrWillBeRawPtr<Node> node(startNode);
497 if (startNode->isTextNode()) {
503 node = startNode->traverseToChildAt(startOffset);
505 } else if (startNode == m_upstreamEnd.deprecatedNode() && startNode->isTextNode()) {
533 if (m_downstreamEnd.deprecatedNode() != startNode && !m_upstreamStart.deprecatedNode()->isDescendantOf(m_downstreamEnd.deprecatedNode()) && m_downstreamEnd.inDocument() && m_downstreamEnd.deprecatedEditingOffset() >= caretMinOffset(m_downstreamEnd.deprecatedNode())) {