| 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 15f816b39acf360f1af4e7e92c04efdd0a148e2f..8a97a5b59b3d50e37459b2fb96ca89e11794c577 100644
|
| --- a/third_party/WebKit/Source/core/editing/markers/DocumentMarker.cpp
|
| +++ b/third_party/WebKit/Source/core/editing/markers/DocumentMarker.cpp
|
| @@ -148,17 +148,24 @@ DocumentMarker::DocumentMarker(unsigned startOffset,
|
| m_endOffset(endOffset),
|
| m_details(DocumentMarkerTextMatch::create(activeMatch)) {}
|
|
|
| -DocumentMarker::DocumentMarker(unsigned startOffset,
|
| +DocumentMarker::DocumentMarker(MarkerType type,
|
| + unsigned startOffset,
|
| unsigned endOffset,
|
| - Color underlineColor,
|
| - bool thick,
|
| - Color backgroundColor)
|
| - : m_type(DocumentMarker::Composition),
|
| + DocumentMarkerDetails* details)
|
| + : m_type(type),
|
| m_startOffset(startOffset),
|
| m_endOffset(endOffset),
|
| - m_details(TextCompositionMarkerDetails::create(underlineColor,
|
| - thick,
|
| - backgroundColor)) {}
|
| + m_details(details) {}
|
| +
|
| +DocumentMarker* DocumentMarker::createCompositionMarker(unsigned startOffset,
|
| + unsigned endOffset,
|
| + Color underlineColor,
|
| + bool thick,
|
| + Color backgroundColor) {
|
| + return new DocumentMarker(Composition, startOffset, endOffset,
|
| + TextCompositionMarkerDetails::create(
|
| + underlineColor, thick, backgroundColor));
|
| +}
|
|
|
| DocumentMarker::DocumentMarker(const DocumentMarker& marker)
|
| : m_type(marker.type()),
|
|
|