Index: third_party/WebKit/Source/core/editing/markers/DocumentMarker.cpp |
diff --git a/third_party/WebKit/Source/core/editing/markers/DocumentMarker.cpp b/third_party/WebKit/Source/core/editing/markers/DocumentMarker.cpp |
index b18b3fd88304206850783d3ee5de7a20483edd5f..722597baebdf25ea60f01e998b4248403e757554 100644 |
--- a/third_party/WebKit/Source/core/editing/markers/DocumentMarker.cpp |
+++ b/third_party/WebKit/Source/core/editing/markers/DocumentMarker.cpp |
@@ -129,6 +129,19 @@ inline TextCompositionMarkerDetails* toTextCompositionMarkerDetails( |
return nullptr; |
} |
+DocumentMarker* DocumentMarker::clone() const { |
+ return new DocumentMarker(*this); |
+} |
+ |
+DocumentMarker* DocumentMarker::cloneWithNewOffsets(unsigned startOffset, |
+ unsigned endOffset) const { |
+ DocumentMarker* clonedMarker = clone(); |
+ clonedMarker->setStartOffset(startOffset); |
+ clonedMarker->setEndOffset(endOffset); |
+ |
+ return clonedMarker; |
+} |
+ |
DocumentMarker::DocumentMarker(MarkerType type, |
unsigned startOffset, |
unsigned endOffset, |