| Index: third_party/WebKit/Source/core/editing/VisibleUnits.h
|
| diff --git a/third_party/WebKit/Source/core/editing/VisibleUnits.h b/third_party/WebKit/Source/core/editing/VisibleUnits.h
|
| index 9afd6fb56939088b9bb72e44c984727fca36605e..4d487fbc94d61e5a749501b9258ca0b099b0897e 100644
|
| --- a/third_party/WebKit/Source/core/editing/VisibleUnits.h
|
| +++ b/third_party/WebKit/Source/core/editing/VisibleUnits.h
|
| @@ -99,46 +99,46 @@ CORE_EXPORT int caretMaxOffset(const Node*);
|
| // FIXME: This function should never be called when the line box tree is dirty.
|
| // See https://bugs.webkit.org/show_bug.cgi?id=97264
|
| CORE_EXPORT Position mostBackwardCaretPosition(const Position&, EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
|
| -CORE_EXPORT PositionInComposedTree mostBackwardCaretPosition(const PositionInComposedTree&, EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
|
| +CORE_EXPORT PositionInFlatTree mostBackwardCaretPosition(const PositionInFlatTree&, EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
|
| CORE_EXPORT Position mostForwardCaretPosition(const Position&, EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
|
| -CORE_EXPORT PositionInComposedTree mostForwardCaretPosition(const PositionInComposedTree&, EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
|
| +CORE_EXPORT PositionInFlatTree mostForwardCaretPosition(const PositionInFlatTree&, EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
|
|
|
| CORE_EXPORT bool isVisuallyEquivalentCandidate(const Position&);
|
| -CORE_EXPORT bool isVisuallyEquivalentCandidate(const PositionInComposedTree&);
|
| +CORE_EXPORT bool isVisuallyEquivalentCandidate(const PositionInFlatTree&);
|
|
|
| CORE_EXPORT Position canonicalPositionOf(const Position&);
|
| -CORE_EXPORT PositionInComposedTree canonicalPositionOf(const PositionInComposedTree&);
|
| +CORE_EXPORT PositionInFlatTree canonicalPositionOf(const PositionInFlatTree&);
|
|
|
| // Bounds of (possibly transformed) caret in absolute coords
|
| CORE_EXPORT IntRect absoluteCaretBoundsOf(const VisiblePosition&);
|
| -CORE_EXPORT IntRect absoluteCaretBoundsOf(const VisiblePositionInComposedTree&);
|
| +CORE_EXPORT IntRect absoluteCaretBoundsOf(const VisiblePositionInFlatTree&);
|
|
|
| CORE_EXPORT UChar32 characterAfter(const VisiblePosition&);
|
| -CORE_EXPORT UChar32 characterAfter(const VisiblePositionInComposedTree&);
|
| +CORE_EXPORT UChar32 characterAfter(const VisiblePositionInFlatTree&);
|
| CORE_EXPORT UChar32 characterBefore(const VisiblePosition&);
|
| -CORE_EXPORT UChar32 characterBefore(const VisiblePositionInComposedTree&);
|
| +CORE_EXPORT UChar32 characterBefore(const VisiblePositionInFlatTree&);
|
|
|
| // TODO(yosin) Since return value of |leftPositionOf()| with |VisiblePosition|
|
| -// isn't defined well on composed tree, we should not use it for a position in
|
| -// composed tree.
|
| +// isn't defined well on flat tree, we should not use it for a position in
|
| +// flat tree.
|
| CORE_EXPORT VisiblePosition leftPositionOf(const VisiblePosition&);
|
| -CORE_EXPORT VisiblePositionInComposedTree leftPositionOf(const VisiblePositionInComposedTree&);
|
| +CORE_EXPORT VisiblePositionInFlatTree leftPositionOf(const VisiblePositionInFlatTree&);
|
| // TODO(yosin) Since return value of |rightPositionOf()| with |VisiblePosition|
|
| -// isn't defined well on composed tree, we should not use it for a position in
|
| -// composed tree.
|
| +// isn't defined well on flat tree, we should not use it for a position in
|
| +// flat tree.
|
| CORE_EXPORT VisiblePosition rightPositionOf(const VisiblePosition&);
|
| -CORE_EXPORT VisiblePositionInComposedTree rightPositionOf(const VisiblePositionInComposedTree&);
|
| +CORE_EXPORT VisiblePositionInFlatTree rightPositionOf(const VisiblePositionInFlatTree&);
|
|
|
| CORE_EXPORT VisiblePosition nextPositionOf(const VisiblePosition&, EditingBoundaryCrossingRule = CanCrossEditingBoundary);
|
| -CORE_EXPORT VisiblePositionInComposedTree nextPositionOf(const VisiblePositionInComposedTree&, EditingBoundaryCrossingRule = CanCrossEditingBoundary);
|
| +CORE_EXPORT VisiblePositionInFlatTree nextPositionOf(const VisiblePositionInFlatTree&, EditingBoundaryCrossingRule = CanCrossEditingBoundary);
|
| CORE_EXPORT VisiblePosition previousPositionOf(const VisiblePosition&, EditingBoundaryCrossingRule = CanCrossEditingBoundary);
|
| -CORE_EXPORT VisiblePositionInComposedTree previousPositionOf(const VisiblePositionInComposedTree&, EditingBoundaryCrossingRule = CanCrossEditingBoundary);
|
| +CORE_EXPORT VisiblePositionInFlatTree previousPositionOf(const VisiblePositionInFlatTree&, EditingBoundaryCrossingRule = CanCrossEditingBoundary);
|
|
|
| // words
|
| CORE_EXPORT VisiblePosition startOfWord(const VisiblePosition&, EWordSide = RightWordIfOnBoundary);
|
| -CORE_EXPORT VisiblePositionInComposedTree startOfWord(const VisiblePositionInComposedTree&, EWordSide = RightWordIfOnBoundary);
|
| +CORE_EXPORT VisiblePositionInFlatTree startOfWord(const VisiblePositionInFlatTree&, EWordSide = RightWordIfOnBoundary);
|
| CORE_EXPORT VisiblePosition endOfWord(const VisiblePosition&, EWordSide = RightWordIfOnBoundary);
|
| -CORE_EXPORT VisiblePositionInComposedTree endOfWord(const VisiblePositionInComposedTree&, EWordSide = RightWordIfOnBoundary);
|
| +CORE_EXPORT VisiblePositionInFlatTree endOfWord(const VisiblePositionInFlatTree&, EWordSide = RightWordIfOnBoundary);
|
| VisiblePosition previousWordPosition(const VisiblePosition&);
|
| VisiblePosition nextWordPosition(const VisiblePosition&);
|
| VisiblePosition rightWordPosition(const VisiblePosition&, bool skipsSpaceWhenMovingRight);
|
| @@ -146,9 +146,9 @@ VisiblePosition leftWordPosition(const VisiblePosition&, bool skipsSpaceWhenMovi
|
|
|
| // sentences
|
| CORE_EXPORT VisiblePosition startOfSentence(const VisiblePosition&);
|
| -CORE_EXPORT VisiblePositionInComposedTree startOfSentence(const VisiblePositionInComposedTree&);
|
| +CORE_EXPORT VisiblePositionInFlatTree startOfSentence(const VisiblePositionInFlatTree&);
|
| CORE_EXPORT VisiblePosition endOfSentence(const VisiblePosition&);
|
| -CORE_EXPORT VisiblePositionInComposedTree endOfSentence(const VisiblePositionInComposedTree&);
|
| +CORE_EXPORT VisiblePositionInFlatTree endOfSentence(const VisiblePositionInFlatTree&);
|
| VisiblePosition previousSentencePosition(const VisiblePosition&);
|
| VisiblePosition nextSentencePosition(const VisiblePosition&);
|
|
|
| @@ -156,51 +156,51 @@ VisiblePosition nextSentencePosition(const VisiblePosition&);
|
| // TODO(yosin) Return values of |VisiblePosition| version of |startOfLine()|
|
| // with shadow tree isn't defined well. We should not use it for shadow tree.
|
| CORE_EXPORT VisiblePosition startOfLine(const VisiblePosition&);
|
| -CORE_EXPORT VisiblePositionInComposedTree startOfLine(const VisiblePositionInComposedTree&);
|
| +CORE_EXPORT VisiblePositionInFlatTree startOfLine(const VisiblePositionInFlatTree&);
|
| // TODO(yosin) Return values of |VisiblePosition| version of |endOfLine()| with
|
| // shadow tree isn't defined well. We should not use it for shadow tree.
|
| CORE_EXPORT VisiblePosition endOfLine(const VisiblePosition&);
|
| -CORE_EXPORT VisiblePositionInComposedTree endOfLine(const VisiblePositionInComposedTree&);
|
| +CORE_EXPORT VisiblePositionInFlatTree endOfLine(const VisiblePositionInFlatTree&);
|
| CORE_EXPORT VisiblePosition previousLinePosition(const VisiblePosition&, LayoutUnit lineDirectionPoint, EditableType = ContentIsEditable);
|
| CORE_EXPORT VisiblePosition nextLinePosition(const VisiblePosition&, LayoutUnit lineDirectionPoint, EditableType = ContentIsEditable);
|
| CORE_EXPORT bool inSameLine(const VisiblePosition&, const VisiblePosition&);
|
| -CORE_EXPORT bool inSameLine(const VisiblePositionInComposedTree&, const VisiblePositionInComposedTree&);
|
| +CORE_EXPORT bool inSameLine(const VisiblePositionInFlatTree&, const VisiblePositionInFlatTree&);
|
| CORE_EXPORT bool inSameLine(const PositionWithAffinity&, const PositionWithAffinity&);
|
| -CORE_EXPORT bool inSameLine(const PositionInComposedTreeWithAffinity&, const PositionInComposedTreeWithAffinity&);
|
| +CORE_EXPORT bool inSameLine(const PositionInFlatTreeWithAffinity&, const PositionInFlatTreeWithAffinity&);
|
| CORE_EXPORT bool isStartOfLine(const VisiblePosition&);
|
| -CORE_EXPORT bool isStartOfLine(const VisiblePositionInComposedTree&);
|
| +CORE_EXPORT bool isStartOfLine(const VisiblePositionInFlatTree&);
|
| CORE_EXPORT bool isEndOfLine(const VisiblePosition&);
|
| -CORE_EXPORT bool isEndOfLine(const VisiblePositionInComposedTree&);
|
| +CORE_EXPORT bool isEndOfLine(const VisiblePositionInFlatTree&);
|
| // TODO(yosin) Return values of |VisiblePosition| version of
|
| // |logicalStartOfLine()| with shadow tree isn't defined well. We should not use
|
| // it for shadow tree.
|
| CORE_EXPORT VisiblePosition logicalStartOfLine(const VisiblePosition&);
|
| -CORE_EXPORT VisiblePositionInComposedTree logicalStartOfLine(const VisiblePositionInComposedTree&);
|
| +CORE_EXPORT VisiblePositionInFlatTree logicalStartOfLine(const VisiblePositionInFlatTree&);
|
| // TODO(yosin) Return values of |VisiblePosition| version of
|
| // |logicalEndOfLine()| with shadow tree isn't defined well. We should not use
|
| // it for shadow tree.
|
| CORE_EXPORT VisiblePosition logicalEndOfLine(const VisiblePosition&);
|
| -CORE_EXPORT VisiblePositionInComposedTree logicalEndOfLine(const VisiblePositionInComposedTree&);
|
| +CORE_EXPORT VisiblePositionInFlatTree logicalEndOfLine(const VisiblePositionInFlatTree&);
|
| CORE_EXPORT bool isLogicalEndOfLine(const VisiblePosition&);
|
| -CORE_EXPORT bool isLogicalEndOfLine(const VisiblePositionInComposedTree&);
|
| +CORE_EXPORT bool isLogicalEndOfLine(const VisiblePositionInFlatTree&);
|
| VisiblePosition leftBoundaryOfLine(const VisiblePosition&, TextDirection);
|
| VisiblePosition rightBoundaryOfLine(const VisiblePosition&, TextDirection);
|
|
|
| // paragraphs (perhaps a misnomer, can be divided by line break elements)
|
| // TODO(yosin) Since return value of |startOfParagraph()| with |VisiblePosition|
|
| -// isn't defined well on composed tree, we should not use it for a position in
|
| -// composed tree.
|
| +// isn't defined well on flat tree, we should not use it for a position in
|
| +// flat tree.
|
| CORE_EXPORT VisiblePosition startOfParagraph(const VisiblePosition&, EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
|
| -CORE_EXPORT VisiblePositionInComposedTree startOfParagraph(const VisiblePositionInComposedTree&, EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
|
| +CORE_EXPORT VisiblePositionInFlatTree startOfParagraph(const VisiblePositionInFlatTree&, EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
|
| CORE_EXPORT VisiblePosition endOfParagraph(const VisiblePosition&, EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
|
| -CORE_EXPORT VisiblePositionInComposedTree endOfParagraph(const VisiblePositionInComposedTree&, EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
|
| +CORE_EXPORT VisiblePositionInFlatTree endOfParagraph(const VisiblePositionInFlatTree&, EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
|
| VisiblePosition startOfNextParagraph(const VisiblePosition&);
|
| VisiblePosition previousParagraphPosition(const VisiblePosition&, LayoutUnit x);
|
| VisiblePosition nextParagraphPosition(const VisiblePosition&, LayoutUnit x);
|
| CORE_EXPORT bool isStartOfParagraph(const VisiblePosition&, EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
|
| -CORE_EXPORT bool isStartOfParagraph(const VisiblePositionInComposedTree&, EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
|
| +CORE_EXPORT bool isStartOfParagraph(const VisiblePositionInFlatTree&, EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
|
| CORE_EXPORT bool isEndOfParagraph(const VisiblePosition&, EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
|
| -CORE_EXPORT bool isEndOfParagraph(const VisiblePositionInComposedTree&, EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
|
| +CORE_EXPORT bool isEndOfParagraph(const VisiblePositionInFlatTree&, EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
|
| bool inSameParagraph(const VisiblePosition&, const VisiblePosition&, EditingBoundaryCrossingRule = CannotCrossEditingBoundary);
|
|
|
| // blocks (true paragraphs; line break elements don't break blocks)
|
| @@ -212,9 +212,9 @@ bool isEndOfBlock(const VisiblePosition&);
|
|
|
| // document
|
| CORE_EXPORT VisiblePosition startOfDocument(const VisiblePosition&);
|
| -CORE_EXPORT VisiblePositionInComposedTree startOfDocument(const VisiblePositionInComposedTree&);
|
| +CORE_EXPORT VisiblePositionInFlatTree startOfDocument(const VisiblePositionInFlatTree&);
|
| CORE_EXPORT VisiblePosition endOfDocument(const VisiblePosition&);
|
| -CORE_EXPORT VisiblePositionInComposedTree endOfDocument(const VisiblePositionInComposedTree&);
|
| +CORE_EXPORT VisiblePositionInFlatTree endOfDocument(const VisiblePositionInFlatTree&);
|
| bool isStartOfDocument(const VisiblePosition&);
|
| bool isEndOfDocument(const VisiblePosition&);
|
|
|
| @@ -222,18 +222,18 @@ bool isEndOfDocument(const VisiblePosition&);
|
| VisiblePosition startOfEditableContent(const VisiblePosition&);
|
| VisiblePosition endOfEditableContent(const VisiblePosition&);
|
| CORE_EXPORT bool isEndOfEditableOrNonEditableContent(const VisiblePosition&);
|
| -CORE_EXPORT bool isEndOfEditableOrNonEditableContent(const VisiblePositionInComposedTree&);
|
| +CORE_EXPORT bool isEndOfEditableOrNonEditableContent(const VisiblePositionInFlatTree&);
|
|
|
| CORE_EXPORT InlineBoxPosition computeInlineBoxPosition(const Position&, TextAffinity);
|
| CORE_EXPORT InlineBoxPosition computeInlineBoxPosition(const Position&, TextAffinity, TextDirection primaryDirection);
|
| -CORE_EXPORT InlineBoxPosition computeInlineBoxPosition(const PositionInComposedTree&, TextAffinity);
|
| -CORE_EXPORT InlineBoxPosition computeInlineBoxPosition(const PositionInComposedTree&, TextAffinity, TextDirection primaryDirection);
|
| +CORE_EXPORT InlineBoxPosition computeInlineBoxPosition(const PositionInFlatTree&, TextAffinity);
|
| +CORE_EXPORT InlineBoxPosition computeInlineBoxPosition(const PositionInFlatTree&, TextAffinity, TextDirection primaryDirection);
|
| CORE_EXPORT InlineBoxPosition computeInlineBoxPosition(const VisiblePosition&);
|
| -CORE_EXPORT InlineBoxPosition computeInlineBoxPosition(const VisiblePositionInComposedTree&);
|
| +CORE_EXPORT InlineBoxPosition computeInlineBoxPosition(const VisiblePositionInFlatTree&);
|
|
|
| // Rect is local to the returned layoutObject
|
| CORE_EXPORT LayoutRect localCaretRectOfPosition(const PositionWithAffinity&, LayoutObject*&);
|
| -CORE_EXPORT LayoutRect localCaretRectOfPosition(const PositionInComposedTreeWithAffinity&, LayoutObject*&);
|
| +CORE_EXPORT LayoutRect localCaretRectOfPosition(const PositionInFlatTreeWithAffinity&, LayoutObject*&);
|
| bool hasRenderedNonAnonymousDescendantsWithHeight(LayoutObject*);
|
|
|
| // Returns a hit-tested VisiblePosition for the given point in contents-space
|
|
|