| Index: third_party/WebKit/Source/core/editing/markers/DocumentMarkerControllerTest.cpp
|
| diff --git a/third_party/WebKit/Source/core/editing/markers/DocumentMarkerControllerTest.cpp b/third_party/WebKit/Source/core/editing/markers/DocumentMarkerControllerTest.cpp
|
| index 199c7b934a8ad47a9344f05dad7e5dd4d64e4228..8917694afecee39bcc1838f091fa05eac01a14ac 100644
|
| --- a/third_party/WebKit/Source/core/editing/markers/DocumentMarkerControllerTest.cpp
|
| +++ b/third_party/WebKit/Source/core/editing/markers/DocumentMarkerControllerTest.cpp
|
| @@ -252,4 +252,21 @@ TEST_F(DocumentMarkerControllerTest, CompositionMarkersNotMerged)
|
| EXPECT_EQ(2u, markerController().markers().size());
|
| }
|
|
|
| +TEST_F(DocumentMarkerControllerTest, SetMarkerActiveTest)
|
| +{
|
| + setBodyInnerHTML("<b>foo</b>");
|
| + RefPtrWillBeRawPtr<Element> bElement = toElement(document().body()->firstChild());
|
| + EphemeralRange ephemeralRange = EphemeralRange::rangeOfContents(*bElement);
|
| + Position startBElement = toPositionInDOMTree(ephemeralRange.startPosition());
|
| + Position endBElement = toPositionInDOMTree(ephemeralRange.endPosition());
|
| + RefPtrWillBeRawPtr<Range> range = Range::create(document(), startBElement, endBElement);
|
| + // Try to make active a marker that doesn't exist.
|
| + EXPECT_FALSE(markerController().setMarkersActive(range, true));
|
| +
|
| + // Add a marker and try it once more.
|
| + markerController().addTextMatchMarker(range, false);
|
| + EXPECT_EQ(1u, markerController().markers().size());
|
| + EXPECT_TRUE(markerController().setMarkersActive(range, true));
|
| +}
|
| +
|
| } // namespace blink
|
|
|