Index: Source/core/editing/VisiblePosition.cpp |
diff --git a/Source/core/editing/VisiblePosition.cpp b/Source/core/editing/VisiblePosition.cpp |
index ac504cf8c72116edf85ff6ae074548e2d485c52d..89c336660763f873112b96d395da05671e91acd2 100644 |
--- a/Source/core/editing/VisiblePosition.cpp |
+++ b/Source/core/editing/VisiblePosition.cpp |
@@ -697,13 +697,16 @@ IntRect VisiblePosition::absoluteCaretBounds() const |
return layoutObject->localToAbsoluteQuad(FloatRect(localRect)).enclosingBoundingBox(); |
} |
-int VisiblePosition::lineDirectionPointForBlockDirectionNavigation() const |
+// TODO(yosin) We should move a global function |
+// |lineDirectionPointForBlockDirectionNavigationOf()| to "FrameSelection.h" |
+// as static function. |
+int lineDirectionPointForBlockDirectionNavigationOf(const VisiblePosition& visiblePosition) |
{ |
- if (isNull()) |
+ if (visiblePosition.isNull()) |
return 0; |
LayoutObject* layoutObject; |
- LayoutRect localRect = localCaretRect(layoutObject); |
+ LayoutRect localRect = visiblePosition.localCaretRect(layoutObject); |
if (localRect.isEmpty() || !layoutObject) |
return 0; |