| 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)
|
|
|