Index: Source/core/editing/serializers/StyledMarkupSerializer.cpp |
diff --git a/Source/core/editing/serializers/StyledMarkupSerializer.cpp b/Source/core/editing/serializers/StyledMarkupSerializer.cpp |
index 86205e83a8334c968a8a7bb404feaa556c3519dd..23a3a5591590e51159fa52ea6152d26f8aa9882c 100644 |
--- a/Source/core/editing/serializers/StyledMarkupSerializer.cpp |
+++ b/Source/core/editing/serializers/StyledMarkupSerializer.cpp |
@@ -145,9 +145,9 @@ static bool needInterchangeNewlineAfter(const VisiblePosition& v) |
static bool needInterchangeNewlineAt(const VisiblePosition& v) |
{ |
- // FIXME: |v.previous()| works on a DOM tree. We need to fix this to work on |
- // a composed tree. |
- return needInterchangeNewlineAfter(v.previous()); |
+ // TODO(yosin) |previousPositionOf(v)| works on a DOM tree. We need to fix |
+ // this to work on a composed tree. |
+ return needInterchangeNewlineAfter(previousPositionOf(v)); |
} |
template<typename Strategy> |
@@ -179,7 +179,7 @@ String StyledMarkupSerializer<Strategy>::createMarkup() |
VisiblePosition visibleEnd(m_end); |
if (shouldAnnotate() && needInterchangeNewlineAfter(visibleStart)) { |
markupAccumulator.appendInterchangeNewline(); |
- if (visibleStart.deepEquivalent() == visibleEnd.previous().deepEquivalent()) |
+ if (visibleStart.deepEquivalent() == previousPositionOf(visibleEnd).deepEquivalent()) |
return markupAccumulator.takeResults(); |
firstNode = visibleStart.next().deepEquivalent().anchorNode(); |