Index: third_party/WebKit/Source/core/editing/SelectionModifier.cpp |
diff --git a/third_party/WebKit/Source/core/editing/SelectionModifier.cpp b/third_party/WebKit/Source/core/editing/SelectionModifier.cpp |
index f6502bb797b13ef6a40c15b0a2fa1c4845d5b903..27912020bec8208d53c87dc6d29a714e1b3b2b76 100644 |
--- a/third_party/WebKit/Source/core/editing/SelectionModifier.cpp |
+++ b/third_party/WebKit/Source/core/editing/SelectionModifier.cpp |
@@ -37,6 +37,24 @@ |
namespace blink { |
+namespace { |
+ |
+VisiblePosition LeftBoundaryOfLine(const VisiblePosition& c, |
+ TextDirection direction) { |
+ DCHECK(c.IsValid()) << c; |
+ return direction == TextDirection::kLtr ? LogicalStartOfLine(c) |
+ : LogicalEndOfLine(c); |
+} |
+ |
+VisiblePosition RightBoundaryOfLine(const VisiblePosition& c, |
+ TextDirection direction) { |
+ DCHECK(c.IsValid()) << c; |
+ return direction == TextDirection::kLtr ? LogicalEndOfLine(c) |
+ : LogicalStartOfLine(c); |
+} |
+ |
+} // namespace |
+ |
LayoutUnit NoXPosForVerticalArrowNavigation() { |
return LayoutUnit::Min(); |
} |