Index: third_party/WebKit/Source/core/editing/SelectionEditor.cpp |
diff --git a/third_party/WebKit/Source/core/editing/SelectionEditor.cpp b/third_party/WebKit/Source/core/editing/SelectionEditor.cpp |
index 227147b3c3d7579ca7c518be20eb9b6412eae848..b20092b3842a416e1313ce37d4172b5692aeebf0 100644 |
--- a/third_party/WebKit/Source/core/editing/SelectionEditor.cpp |
+++ b/third_party/WebKit/Source/core/editing/SelectionEditor.cpp |
@@ -756,15 +756,15 @@ bool SelectionEditor::modify(EAlteration alter, unsigned verticalDistance, Verti |
// Abs x/y position of the caret ignoring transforms. |
// TODO(yosin) navigation with transforms should be smarter. |
-static int lineDirectionPointForBlockDirectionNavigationOf(const VisiblePosition& visiblePosition) |
+static LayoutUnit lineDirectionPointForBlockDirectionNavigationOf(const VisiblePosition& visiblePosition) |
{ |
if (visiblePosition.isNull()) |
- return 0; |
+ return LayoutUnit(); |
LayoutObject* layoutObject; |
LayoutRect localRect = localCaretRectOfPosition(visiblePosition.toPositionWithAffinity(), layoutObject); |
if (localRect.isEmpty() || !layoutObject) |
- return 0; |
+ return LayoutUnit(); |
// This ignores transforms on purpose, for now. Vertical navigation is done |
// without consulting transforms, so that 'up' in transformed text is 'up' |
@@ -773,7 +773,7 @@ static int lineDirectionPointForBlockDirectionNavigationOf(const VisiblePosition |
LayoutObject* containingBlock = layoutObject->containingBlock(); |
if (!containingBlock) |
containingBlock = layoutObject; // Just use ourselves to determine the writing mode if we have no containing block. |
- return containingBlock->isHorizontalWritingMode() ? caretPoint.x() : caretPoint.y(); |
+ return LayoutUnit(containingBlock->isHorizontalWritingMode() ? caretPoint.x() : caretPoint.y()); |
} |
LayoutUnit SelectionEditor::lineDirectionPointForBlockDirectionNavigation(EPositionType type) |