Home | History | Annotate | Download | only in editing

Lines Matching refs:Position

108 void CompositeEditCommand::applyStyle(CSSStyleDeclaration* style, const Position& start, const Position& end, EditAction editingAction)
154 void CompositeEditCommand::insertNodeAt(PassRefPtr<Node> insertChild, const Position& editingPosition)
159 Position p = rangeCompliantEquivalent(editingPosition);
299 RefPtr<Range> startRange = Range::create(document(), Position(document()->documentElement(), 0), endingSelection().start());
338 Position CompositeEditCommand::positionOutsideTabSpan(const Position& pos)
355 void CompositeEditCommand::insertNodeAtTabSpanPosition(PassRefPtr<Node> node, const Position& pos)
394 void CompositeEditCommand::rebalanceWhitespaceAt(const Position& position)
396 Node* node = position.node();
410 int offset = position.deprecatedEditingOffset();
430 VisiblePosition visibleUpstreamPos(Position(position.node(), upstream));
431 VisiblePosition visibleDownstreamPos(Position(position.node(), downstream + 1));
444 void CompositeEditCommand::prepareWhitespaceAtPositionForSplit(Position& position)
446 Node* node = position.node();
458 Position upstreamPos = position.upstream();
459 deleteInsignificantText(position.upstream(), position.downstream());
460 position = upstreamPos.downstream();
462 VisiblePosition visiblePos(position);
464 Position previous(previousVisiblePos.deepEquivalent());
468 if (isCollapsibleWhitespace(visiblePos.characterAfter()) && position.node()->isTextNode() && !position.node()->hasTagName(brTag))
469 replaceTextInNode(static_cast<Text*>(position.node()), position.deprecatedEditingOffset(), 1, nonBreakingSpaceString());
547 void CompositeEditCommand::deleteInsignificantText(const Position& start, const Position& end)
569 void CompositeEditCommand::deleteInsignificantTextDownstream(const Position& pos)
571 Position end = VisiblePosition(pos, VP_DEFAULT_AFFINITY).next().deepEquivalent().downstream();
588 PassRefPtr<Node> CompositeEditCommand::insertBlockPlaceholder(const Position& pos)
621 // Assumes that the position is at a placeholder and does the removal without much checking.
622 void CompositeEditCommand::removePlaceholderAt(const Position& p)
626 // We are certain that the position is at a line break, but it may be a br or a preserved newline.
635 PassRefPtr<Node> CompositeEditCommand::insertNewDefaultParagraphElementAt(const Position& position)
640 insertNodeAt(paragraphElement, position);
646 PassRefPtr<Node> CompositeEditCommand::moveParagraphContentsToNewBlockIfNecessary(const Position& pos)
661 Position upstreamStart = visibleParagraphStart.deepEquivalent().upstream();
662 Position upstreamEnd = visibleEnd.deepEquivalent().upstream();
676 if (!Position::hasRenderedNonAnonymousDescendantsWithHeight(upstreamStart.node()->renderer()))
699 moveParagraphs(visibleParagraphStart, visibleParagraphEnd, VisiblePosition(Position(newBlock.get(), 0)));
729 VisiblePosition startOfStartAnchor(Position(startAnchor, 0));
734 VisiblePosition endOfEndAnchor(Position(endAnchor, 0));
745 void CompositeEditCommand::cloneParagraphUnderNewElement(Position& start, Position& end, Node* outerNode, Element* blockElement)
807 Position position = caretAfterDelete.deepEquivalent().downstream();
808 Node* node = position.node();
818 else if (lineBreakExistsAtPosition(position)) {
825 deleteTextFromNode(textNode, position.deprecatedEditingOffset(), 1);
846 Position start = startOfParagraphToMove.deepEquivalent().downstream();
847 Position end = endOfParagraphToMove.deepEquivalent().upstream();
923 Position start = startOfParagraphToMove.deepEquivalent().downstream();
924 Position end = endOfParagraphToMove.deepEquivalent().upstream();
927 Position startRangeCompliant = rangeCompliantEquivalent(start);
928 Position endRangeCompliant = rangeCompliantEquivalent(end);
970 RefPtr<Range> startToDestinationRange(Range::create(document(), Position(document(), 0), rangeCompliantEquivalent(destination.deepEquivalent())));
1047 setEndingSelection(VisibleSelection(Position(newBlock.get(), 0), DOWNSTREAM));
1080 VisiblePosition atBR(Position(br.get(), 0));
1091 Position caretPos(caret.deepEquivalent());
1096 Position beforeBR(positionInParentBeforeNode(caretPos.node()));
1116 Position CompositeEditCommand::positionAvoidingSpecialElementBoundary(const Position& original)
1123 Position result = original;
1145 Position downstream(visiblePos.deepEquivalent().downstream());
1181 VisiblePosition positionInParent(Position(node->parent(), 0), DOWNSTREAM);
1182 VisiblePosition positionInNode(Position(node, 0), DOWNSTREAM);