Index: third_party/WebKit/Source/core/editing/serializers/StyledMarkupSerializer.cpp |
diff --git a/third_party/WebKit/Source/core/editing/serializers/StyledMarkupSerializer.cpp b/third_party/WebKit/Source/core/editing/serializers/StyledMarkupSerializer.cpp |
index 4e7a3737d26d5da95e27d0f20b3097da4075c8bd..4957733fc6763057dfd2193824c63b7d2f45dcd5 100644 |
--- a/third_party/WebKit/Source/core/editing/serializers/StyledMarkupSerializer.cpp |
+++ b/third_party/WebKit/Source/core/editing/serializers/StyledMarkupSerializer.cpp |
@@ -160,7 +160,8 @@ static bool areSameRanges(Node* node, |
const PositionTemplate<Strategy>& endPosition) { |
DCHECK(node); |
const EphemeralRange range = |
- VisibleSelection::selectionFromContentsOfNode(node) |
+ createVisibleSelection( |
+ SelectionInDOMTree::Builder().selectAllChildren(*node).build()) |
.toNormalizedEphemeralRange(); |
return toPositionInDOMTree(startPosition) == range.startPosition() && |
toPositionInDOMTree(endPosition) == range.endPosition(); |