Index: Source/core/editing/markers/DocumentMarkerControllerTest.cpp |
diff --git a/Source/core/editing/markers/DocumentMarkerControllerTest.cpp b/Source/core/editing/markers/DocumentMarkerControllerTest.cpp |
index 1f04a20d18c38fac8163f21aabcb8a2a79f1b0c0..fc068d6cc31c319f64e409d52cd0da855419ad81 100644 |
--- a/Source/core/editing/markers/DocumentMarkerControllerTest.cpp |
+++ b/Source/core/editing/markers/DocumentMarkerControllerTest.cpp |
@@ -245,4 +245,17 @@ TEST_F(DocumentMarkerControllerTest, UpdateRenderedRectsForComposition) |
EXPECT_NE(renderedRects[0], newRenderedRects[0]); |
} |
+TEST_F(DocumentMarkerControllerTest, CompositionMarkersNotMerged) |
+{ |
+ IntRect invalidRect(RenderedDocumentMarker::create(DocumentMarker(0, 0, false))->renderedRect()); |
+ |
+ setBodyInnerHTML("<div style='margin: 100px'>foo</div>"); |
+ RefPtrWillBeRawPtr<Node> text = document().body()->firstChild()->firstChild(); |
+ document().updateLayout(); |
+ markerController().addCompositionMarker(Position(text, 0), Position(text, 1), Color::black, false, Color::black); |
+ markerController().addCompositionMarker(Position(text, 1), Position(text, 3), Color::black, true, Color::black); |
+ |
+ EXPECT_EQ(2u, markerController().markers().size()); |
+} |
+ |
} // namespace blink |