/external/chromium_org/third_party/WebKit/Source/core/editing/ |
TextAffinity.h | 39 enum EAffinity { UPSTREAM = 0, DOWNSTREAM = 1 };
|
CreateLinkCommand.cpp | 54 setEndingSelection(VisibleSelection(positionInParentBeforeNode(anchorElement.get()), positionInParentAfterNode(anchorElement.get()), DOWNSTREAM, endingSelection().isDirectional()));
|
VisibleSelection.h | 37 const EAffinity SEL_DEFAULT_AFFINITY = DOWNSTREAM; 71 VisiblePosition visibleStart() const { return VisiblePosition(m_start, isRange() ? DOWNSTREAM : affinity()); } 73 VisiblePosition visibleBase() const { return VisiblePosition(m_base, isRange() ? (isBaseFirst() ? UPSTREAM : DOWNSTREAM) : affinity()); } 74 VisiblePosition visibleExtent() const { return VisiblePosition(m_extent, isRange() ? (isBaseFirst() ? DOWNSTREAM : UPSTREAM) : affinity()); } 140 EAffinity m_affinity; // the upstream/downstream affinity of the caret
|
BreakBlockquoteCommand.cpp | 65 // pos is a position equivalent to the caret. We use downstream() so that pos will 67 Position pos = endingSelection().start().downstream(); 82 setEndingSelection(VisibleSelection(positionBeforeNode(breakNode.get()), DOWNSTREAM, endingSelection().isDirectional())); 92 setEndingSelection(VisibleSelection(positionBeforeNode(breakNode.get()), DOWNSTREAM, endingSelection().isDirectional())); 184 setEndingSelection(VisibleSelection(positionBeforeNode(breakNode.get()), DOWNSTREAM, endingSelection().isDirectional()));
|
InsertLineBreakCommand.cpp | 134 setEndingSelection(VisibleSelection(positionInParentAfterNode(nodeToInsert.get()), DOWNSTREAM, endingSelection().isDirectional())); 139 setEndingSelection(VisibleSelection(positionInParentAfterNode(nodeToInsert.get()), DOWNSTREAM, endingSelection().isDirectional())); 164 setEndingSelection(VisibleSelection(endingPosition, DOWNSTREAM, endingSelection().isDirectional()));
|
VisiblePosition.h | 35 // VisiblePosition default affinity is downstream because 39 #define VP_DEFAULT_AFFINITY DOWNSTREAM 42 // but would like UPSTREAM if at a line break or DOWNSTREAM 44 // constructors auto-correct UPSTREAM to DOWNSTREAM if the 54 // otherwise it will be converted to DOWNSTREAM 66 EAffinity affinity() const { ASSERT(m_affinity == UPSTREAM || m_affinity == DOWNSTREAM); return m_affinity; }
|
InsertParagraphSeparatorCommand.cpp | 182 insertionPosition = insertionPosition.downstream(); 248 setEndingSelection(VisibleSelection(firstPositionInNode(parent.get()), DOWNSTREAM, endingSelection().isDirectional())); 275 insertionPosition = insertionPosition.downstream(); 287 setEndingSelection(VisibleSelection(insertionPosition, DOWNSTREAM, endingSelection().isDirectional())); 305 setEndingSelection(VisibleSelection(insertionPosition, DOWNSTREAM, endingSelection().isDirectional())); 310 // Move downstream. Typing style code will take care of carrying along the 312 insertionPosition = insertionPosition.downstream(); 320 // we should move to its upstream or downstream position. 323 insertionPosition = insertionPosition.downstream(); 329 // FIXME: We need the affinity for pos, but pos.downstream() does not give i [all...] |
VisibleUnits.cpp | 227 RenderedPosition renderedPosition(position, DOWNSTREAM); 268 RenderedPosition renderedPosition(position, DOWNSTREAM); 515 return VisiblePosition(it.atEnd() ? it.range()->startPosition() : pos, DOWNSTREAM); 520 return VisiblePosition(createLegacyEditingPosition(node, next), DOWNSTREAM); 526 return VisiblePosition(charIt.range()->endPosition(), DOWNSTREAM); [all...] |
VisiblePosition.cpp | 65 // When not at a line wrap, make sure to end up with DOWNSTREAM affinity. 66 if (m_affinity == UPSTREAM && (isNull() || inSameLine(VisiblePosition(position, DOWNSTREAM), *this))) 67 m_affinity = DOWNSTREAM; 93 VisiblePosition prev = VisiblePosition(pos, DOWNSTREAM); 97 // we should always be able to make the affinity DOWNSTREAM, because going previous from an 118 Position downstreamStart = p.downstream(); 253 if ((p.isCandidate() && p.downstream() != downstreamStart) || p.atStartOfTree() || p.atEndOfTree()) 267 VisiblePosition left = VisiblePosition(pos, DOWNSTREAM); 283 Position downstreamStart = p.downstream(); 421 if ((p.isCandidate() && p.downstream() != downstreamStart) || p.atStartOfTree() || p.atEndOfTree() [all...] |
VisibleSelection.cpp | 48 : m_affinity(DOWNSTREAM) 103 return VisibleSelection(firstPositionInNode(node), lastPositionInNode(node), DOWNSTREAM); 174 s = m_start.downstream(); 414 m_affinity = DOWNSTREAM; 434 m_start = m_start.downstream(); 437 // FIXME: Position::downstream() or Position::upStream() might violate editing boundaries 454 ASSERT(m_affinity == DOWNSTREAM);
|
htmlediting.cpp | 231 Position downstreamStart = p.downstream(); 234 if (p.isCandidate() && p.downstream() != downstreamStart) 254 Position downstreamStart = p.downstream(); 257 if (p.isCandidate() && p.downstream() != downstreamStart) 441 VisiblePosition vPos = VisiblePosition(pos, DOWNSTREAM); 442 VisiblePosition firstInElement = VisiblePosition(firstPositionInOrBeforeNode(n), DOWNSTREAM); 456 VisiblePosition vPos = VisiblePosition(pos, DOWNSTREAM); 457 VisiblePosition lastInElement = VisiblePosition(lastPositionInOrAfterNode(n), DOWNSTREAM); 503 Position downstream(visiblePosition.deepEquivalent().downstream()); [all...] |
TypingCommand.cpp | 399 setEndingSelection(VisibleSelection(firstPositionInNode(root), DOWNSTREAM, endingSelection().isDirectional())); 462 setEndingSelection(VisibleSelection(positionBeforeNode(table), endingSelection().start(), DOWNSTREAM, endingSelection().isDirectional())); 536 Position downstreamEnd = endingSelection().end().downstream(); 542 downstreamEnd = visibleEnd.next(CannotCrossEditingBoundary).deepEquivalent().downstream(); 546 setEndingSelection(VisibleSelection(endingSelection().end(), positionAfterNode(downstreamEnd.containerNode()), DOWNSTREAM, endingSelection().isDirectional()));
|
IndentOutdentCommand.cpp | 200 setEndingSelection(VisibleSelection(originalSelectionEnd, DOWNSTREAM));
|
InsertTextCommand.cpp | 159 // If the caret is just before a placeholder, downstream will normalize the caret to it. 160 Position downstream(startPosition.downstream()); 161 if (lineBreakExistsAtPosition(downstream)) { 165 placeholder = downstream; 177 deleteInsignificantText(startPosition.upstream(), startPosition.downstream()); 181 startPosition = startPosition.downstream(); 236 Position insertPos = VisiblePosition(pos, DOWNSTREAM).deepEquivalent();
|
Editor.cpp | 127 return VisibleSelection(range.get(), DOWNSTREAM, selection.isDirectional()); 271 VisiblePosition start(range->startPosition(), DOWNSTREAM); [all...] |
ApplyBlockElementCommand.cpp | 107 Position start = startOfSelection.deepEquivalent().downstream(); 113 setEndingSelection(VisibleSelection(positionBeforeNode(placeholder.get()), DOWNSTREAM, endingSelection().isDirectional()));
|
InputMethodController.cpp | 286 Position base = m_frame->selection()->base().downstream(); 309 m_frame->selection()->setSelectedRange(selectedRange.get(), DOWNSTREAM, false); 317 Position base = m_frame->selection()->base().downstream();
|
CompositeEditCommand.cpp | 651 // Set upstream and downstream to define the extent of the whitespace surrounding text[offset]. 656 int downstream = endOffset; local 657 while ((unsigned)downstream < text.length() && isWhitespace(text[downstream])) 658 downstream++; 660 int length = downstream - upstream; 665 VisiblePosition visibleDownstreamPos(Position(textNode, downstream)); 672 isEndOfParagraph(visibleDownstreamPos) || (unsigned)downstream == text.length()); 693 deleteInsignificantText(position.upstream(), position.downstream()); 694 position = upstreamPos.downstream(); [all...] |
/external/chromium_org/third_party/WebKit/Source/core/rendering/ |
RenderBR.cpp | 77 return createPositionWithAffinity(0, DOWNSTREAM);
|
RenderReplaced.cpp | 480 return createPositionWithAffinity(caretMinOffset(), DOWNSTREAM); // coordinates are above 483 return createPositionWithAffinity(caretMaxOffset(), DOWNSTREAM); // coordinates are below 487 return createPositionWithAffinity(0, DOWNSTREAM); 488 return createPositionWithAffinity(1, DOWNSTREAM);
|
/external/chromium_org/third_party/WebKit/Source/core/page/ |
DOMSelection.cpp | 210 m_frame->selection()->moveTo(VisiblePosition(createLegacyEditingPosition(node, offset), DOWNSTREAM)); 225 m_frame->selection()->moveTo(VisiblePosition(selection.end(), DOWNSTREAM)); 240 m_frame->selection()->moveTo(VisiblePosition(selection.start(), DOWNSTREAM)); 264 VisiblePosition visibleBase = VisiblePosition(createLegacyEditingPosition(baseNode, baseOffset), DOWNSTREAM); 265 VisiblePosition visibleExtent = VisiblePosition(createLegacyEditingPosition(extentNode, extentOffset), DOWNSTREAM); 283 m_frame->selection()->moveTo(VisiblePosition(createLegacyEditingPosition(node, offset), DOWNSTREAM)); 355 m_frame->selection()->setExtent(VisiblePosition(createLegacyEditingPosition(node, offset), DOWNSTREAM)); 408 selection->setSelection(VisibleSelection(r->startPosition(), range->endPosition(), DOWNSTREAM)); 422 selection->setSelection(VisibleSelection(range->startPosition(), r->endPosition(), DOWNSTREAM));
|
/external/chromium_org/third_party/WebKit/Source/core/rendering/svg/ |
RenderSVGInlineText.cpp | 161 return createPositionWithAffinity(0, DOWNSTREAM); 206 return createPositionWithAffinity(0, DOWNSTREAM); 209 return createPositionWithAffinity(offset + closestDistanceBox->start(), offset > 0 ? VP_UPSTREAM_IF_POSSIBLE : DOWNSTREAM);
|
RenderSVGText.cpp | 471 return createPositionWithAffinity(0, DOWNSTREAM); 479 return createPositionWithAffinity(0, DOWNSTREAM);
|
/external/chromium_org/third_party/WebKit/Source/core/dom/ |
Position.h | 178 Position downstream(EditingBoundaryCrossingRule = CannotCrossEditingBoundary) const; 322 : m_affinity(DOWNSTREAM) 326 PositionWithAffinity(const Position& position, EAffinity affinity = DOWNSTREAM)
|
Position.cpp | 417 Position nextPosition = downstream(CanCrossEditingBoundary); 568 // upstream() and downstream() want to return positions that are either in a 581 // This function and downstream() are used for moving back and forth between visually equivalent candidates. 584 // and downstream() will return the right one. 707 // Also, downstream() will return the last position in the last atomic node in boundary for all of the positions 710 Position Position::downstream(EditingBoundaryCrossingRule rule) const function in class:WebCore::Position [all...] |