| Index: Source/core/editing/VisibleUnits.cpp
|
| diff --git a/Source/core/editing/VisibleUnits.cpp b/Source/core/editing/VisibleUnits.cpp
|
| index d5e17b3e63757b12f57908028939f9275ccc4a05..5a7b71bb620e1f83e6f0428ce882a0570f6c46b5 100644
|
| --- a/Source/core/editing/VisibleUnits.cpp
|
| +++ b/Source/core/editing/VisibleUnits.cpp
|
| @@ -519,19 +519,19 @@ static VisiblePosition previousBoundary(const VisiblePosition& c, BoundarySearch
|
| }
|
|
|
| if (!next)
|
| - return VisiblePosition(it.atEnd() ? it.startPosition() : pos, DOWNSTREAM);
|
| + return VisiblePosition(it.atEnd() ? it.startPosition() : pos);
|
|
|
| Node* node = it.startContainer();
|
| if (node->isTextNode() && static_cast<int>(next) <= node->maxCharacterOffset()) {
|
| // The next variable contains a usable index into a text node
|
| - return VisiblePosition(Position(node, next), DOWNSTREAM);
|
| + return VisiblePosition(Position(node, next));
|
| }
|
|
|
| // Use the character iterator to translate the next value into a DOM position.
|
| BackwardsCharacterIterator charIt(start, end);
|
| charIt.advance(string.size() - suffixLength - next);
|
| // FIXME: charIt can get out of shadow host.
|
| - return VisiblePosition(charIt.endPosition(), DOWNSTREAM);
|
| + return VisiblePosition(charIt.endPosition());
|
| }
|
|
|
| static VisiblePosition nextBoundary(const VisiblePosition& c, BoundarySearchFunction searchFunction)
|
| @@ -1008,7 +1008,7 @@ VisiblePosition previousLinePosition(const VisiblePosition &visiblePosition, Lay
|
| Element* rootElement = node->hasEditableStyle(editableType) ? node->rootEditableElement(editableType) : node->document().documentElement();
|
| if (!rootElement)
|
| return VisiblePosition();
|
| - return VisiblePosition(firstPositionInNode(rootElement), DOWNSTREAM);
|
| + return VisiblePosition(firstPositionInNode(rootElement));
|
| }
|
|
|
| VisiblePosition nextLinePosition(const VisiblePosition &visiblePosition, LayoutUnit lineDirectionPoint, EditableType editableType)
|
| @@ -1064,7 +1064,7 @@ VisiblePosition nextLinePosition(const VisiblePosition &visiblePosition, LayoutU
|
| Element* rootElement = node->hasEditableStyle(editableType) ? node->rootEditableElement(editableType) : node->document().documentElement();
|
| if (!rootElement)
|
| return VisiblePosition();
|
| - return VisiblePosition(lastPositionInNode(rootElement), DOWNSTREAM);
|
| + return VisiblePosition(lastPositionInNode(rootElement));
|
| }
|
|
|
| // ---------
|
| @@ -1175,7 +1175,7 @@ VisiblePosition startOfParagraph(const VisiblePosition& c, EditingBoundaryCrossi
|
| i = max(0, o);
|
| while (--i >= 0) {
|
| if ((*text)[i] == '\n')
|
| - return VisiblePosition(Position(toText(n), i + 1), DOWNSTREAM);
|
| + return VisiblePosition(Position(toText(n), i + 1));
|
| }
|
| }
|
| node = n;
|
| @@ -1191,9 +1191,9 @@ VisiblePosition startOfParagraph(const VisiblePosition& c, EditingBoundaryCrossi
|
| }
|
|
|
| if (type == PositionAnchorType::OffsetInAnchor)
|
| - return VisiblePosition(Position(node, offset), DOWNSTREAM);
|
| + return VisiblePosition(Position(node, offset));
|
|
|
| - return VisiblePosition(Position(node, type), DOWNSTREAM);
|
| + return VisiblePosition(Position(node, type));
|
| }
|
|
|
| VisiblePosition endOfParagraph(const VisiblePosition &c, EditingBoundaryCrossingRule boundaryCrossingRule)
|
| @@ -1251,7 +1251,7 @@ VisiblePosition endOfParagraph(const VisiblePosition &c, EditingBoundaryCrossing
|
| int o = n == startNode ? offset : 0;
|
| for (int i = o; i < length; ++i) {
|
| if ((*text)[i] == '\n')
|
| - return VisiblePosition(Position(toText(n), i), DOWNSTREAM);
|
| + return VisiblePosition(Position(toText(n), i));
|
| }
|
| }
|
| node = n;
|
| @@ -1267,9 +1267,9 @@ VisiblePosition endOfParagraph(const VisiblePosition &c, EditingBoundaryCrossing
|
| }
|
|
|
| if (type == PositionAnchorType::OffsetInAnchor)
|
| - return VisiblePosition(Position(node, offset), DOWNSTREAM);
|
| + return VisiblePosition(Position(node, offset));
|
|
|
| - return VisiblePosition(Position(node, type), DOWNSTREAM);
|
| + return VisiblePosition(Position(node, type));
|
| }
|
|
|
| // FIXME: isStartOfParagraph(startOfNextParagraph(pos)) is not always true
|
| @@ -1361,7 +1361,7 @@ VisiblePosition startOfDocument(const Node* node)
|
| if (!node || !node->document().documentElement())
|
| return VisiblePosition();
|
|
|
| - return VisiblePosition(firstPositionInNode(node->document().documentElement()), DOWNSTREAM);
|
| + return VisiblePosition(firstPositionInNode(node->document().documentElement()));
|
| }
|
|
|
| VisiblePosition startOfDocument(const VisiblePosition &c)
|
| @@ -1375,7 +1375,7 @@ VisiblePosition endOfDocument(const Node* node)
|
| return VisiblePosition();
|
|
|
| Element* doc = node->document().documentElement();
|
| - return VisiblePosition(lastPositionInNode(doc), DOWNSTREAM);
|
| + return VisiblePosition(lastPositionInNode(doc));
|
| }
|
|
|
| VisiblePosition endOfDocument(const VisiblePosition &c)
|
|
|