| Index: third_party/WebKit/Source/core/editing/EditingUtilities.cpp
|
| diff --git a/third_party/WebKit/Source/core/editing/EditingUtilities.cpp b/third_party/WebKit/Source/core/editing/EditingUtilities.cpp
|
| index f712083d97c6d69bd944635a0b5b6692421a277b..84fe0d2f09c5cfeea53cced8857d67fa5c85c11a 100644
|
| --- a/third_party/WebKit/Source/core/editing/EditingUtilities.cpp
|
| +++ b/third_party/WebKit/Source/core/editing/EditingUtilities.cpp
|
| @@ -1402,7 +1402,7 @@ Position leadingWhitespacePosition(const Position& position, TextAffinity affini
|
| return Position();
|
| if (enclosingBlockFlowElement(*anchorNode) != enclosingBlockFlowElement(*position.anchorNode()))
|
| return Position();
|
| - if (!anchorNode->isTextNode())
|
| + if (option == NotConsiderNonCollapsibleWhitespace && anchorNode->layoutObject() && !anchorNode->layoutObject()->style()->collapseWhiteSpace())
|
| return Position();
|
| const String& string = toText(anchorNode)->data();
|
| const UChar previousCharacter = string[prev.computeOffsetInContainerNode()];
|
|
|