| Index: Source/core/editing/VisiblePosition.cpp
|
| diff --git a/Source/core/editing/VisiblePosition.cpp b/Source/core/editing/VisiblePosition.cpp
|
| index d8c97ee1dff8087dbb5aca12a256c3d156845bd3..2a9dca28a1f2829e6d36d1fc8562678c5708455c 100644
|
| --- a/Source/core/editing/VisiblePosition.cpp
|
| +++ b/Source/core/editing/VisiblePosition.cpp
|
| @@ -709,17 +709,10 @@ UChar32 characterBefore(const VisiblePosition& visiblePosition)
|
| return characterAfter(previousPositionOf(visiblePosition));
|
| }
|
|
|
| -// TODO(yosin) We should move |localCaretRect()| to "VisibleUnits.cpp".
|
| -static LayoutRect localCaretRectOf(const VisiblePosition& visiblePosition, LayoutObject*& layoutObject)
|
| -{
|
| - PositionWithAffinity positionWithAffinity(visiblePosition.deepEquivalent(), visiblePosition.affinity());
|
| - return localCaretRectOfPosition(positionWithAffinity, layoutObject);
|
| -}
|
| -
|
| IntRect absoluteCaretBoundsOf(const VisiblePosition& visiblePosition)
|
| {
|
| LayoutObject* layoutObject;
|
| - LayoutRect localRect = localCaretRectOf(visiblePosition, layoutObject);
|
| + LayoutRect localRect = localCaretRectOfPosition(visiblePosition.toPositionWithAffinity(), layoutObject);
|
| if (localRect.isEmpty() || !layoutObject)
|
| return IntRect();
|
|
|
| @@ -735,7 +728,7 @@ int lineDirectionPointForBlockDirectionNavigationOf(const VisiblePosition& visib
|
| return 0;
|
|
|
| LayoutObject* layoutObject;
|
| - LayoutRect localRect = localCaretRectOf(visiblePosition, layoutObject);
|
| + LayoutRect localRect = localCaretRectOfPosition(visiblePosition.toPositionWithAffinity(), layoutObject);
|
| if (localRect.isEmpty() || !layoutObject)
|
| return 0;
|
|
|
|
|