Index: Source/core/editing/VisibleSelection.cpp |
diff --git a/Source/core/editing/VisibleSelection.cpp b/Source/core/editing/VisibleSelection.cpp |
index ee2ace864e21954fadd29085c08ee9d146f57a5f..ac1e303caeb79b783bc41da8f39eebecb06cd15a 100644 |
--- a/Source/core/editing/VisibleSelection.cpp |
+++ b/Source/core/editing/VisibleSelection.cpp |
@@ -361,6 +361,8 @@ void VisibleSelection::setStartAndEndFromBaseAndExtentRespectingGranularity(Text |
EWordSide side = RightWordIfOnBoundary; |
if (isEndOfEditableOrNonEditableContent(start) || (isEndOfLine(start) && !isStartOfLine(start) && !isEndOfParagraph(start))) |
side = LeftWordIfOnBoundary; |
+ if (isContentEditable() || (isEndOfLine(start) && !isStartOfLine(start) && isEndOfParagraph(start))) |
yosin_UTC9
2014/08/25 01:10:25
This function should select word rather than colla
|
+ side = RightWordIfOnBoundary; |
m_start = startOfWord(start, side).deepEquivalent(); |
side = RightWordIfOnBoundary; |
if (isEndOfEditableOrNonEditableContent(originalEnd) || (isEndOfLine(originalEnd) && !isStartOfLine(originalEnd) && !isEndOfParagraph(originalEnd))) |