| 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 ff1ac70d45ca24c8f6dbae51afc40074e87fc022..7b6148b6ed0926998089a8ff1af34c8d4c89c43b 100644
|
| --- a/third_party/WebKit/Source/core/editing/markers/DocumentMarkerControllerTest.cpp
|
| +++ b/third_party/WebKit/Source/core/editing/markers/DocumentMarkerControllerTest.cpp
|
| @@ -264,8 +264,7 @@ TEST_F(DocumentMarkerControllerTest, SetMarkerActiveTest) {
|
| EXPECT_TRUE(MarkerController().SetMarkersActive(range, true));
|
| }
|
|
|
| -TEST_F(DocumentMarkerControllerTest,
|
| - RemoveStartOfMarkerDoRemovePartiallyOverlapping) {
|
| +TEST_F(DocumentMarkerControllerTest, RemoveStartOfMarker) {
|
| SetBodyInnerHTML("<b>abc</b>");
|
| GetDocument().UpdateStyleAndLayout();
|
| Node* b_element = GetDocument().body()->FirstChild();
|
| @@ -279,40 +278,13 @@ TEST_F(DocumentMarkerControllerTest,
|
|
|
| // Remove markers that overlap "a"
|
| marker_range = EphemeralRange(Position(text, 0), Position(text, 1));
|
| - GetDocument().Markers().RemoveMarkers(
|
| - marker_range, DocumentMarker::AllMarkers(),
|
| - DocumentMarkerController::kRemovePartiallyOverlappingMarker);
|
| + GetDocument().Markers().RemoveMarkers(marker_range,
|
| + DocumentMarker::AllMarkers());
|
|
|
| EXPECT_EQ(0u, MarkerController().Markers().size());
|
| }
|
|
|
| -TEST_F(DocumentMarkerControllerTest,
|
| - RemoveStartOfMarkerDontRemovePartiallyOverlapping) {
|
| - SetBodyInnerHTML("<b>abc</b>");
|
| - GetDocument().UpdateStyleAndLayout();
|
| - Node* b_element = GetDocument().body()->FirstChild();
|
| - Node* text = b_element->firstChild();
|
| -
|
| - // Add marker under "abc"
|
| - EphemeralRange marker_range =
|
| - EphemeralRange(Position(text, 0), Position(text, 3));
|
| - GetDocument().Markers().AddTextMatchMarker(
|
| - marker_range, DocumentMarker::MatchStatus::kInactive);
|
| -
|
| - // Remove portion of marker that overlaps "a"
|
| - marker_range = EphemeralRange(Position(text, 0), Position(text, 1));
|
| - GetDocument().Markers().RemoveMarkers(
|
| - marker_range, DocumentMarker::AllMarkers(),
|
| - DocumentMarkerController::kDoNotRemovePartiallyOverlappingMarker);
|
| -
|
| - EXPECT_EQ(1u, MarkerController().Markers().size());
|
| -
|
| - EXPECT_EQ(1u, MarkerController().Markers()[0]->StartOffset());
|
| - EXPECT_EQ(3u, MarkerController().Markers()[0]->EndOffset());
|
| -}
|
| -
|
| -TEST_F(DocumentMarkerControllerTest,
|
| - RemoveMiddleOfMarkerDoRemovePartiallyOverlapping) {
|
| +TEST_F(DocumentMarkerControllerTest, RemoveMiddleOfMarker) {
|
| SetBodyInnerHTML("<b>abc</b>");
|
| GetDocument().UpdateStyleAndLayout();
|
| Node* b_element = GetDocument().body()->FirstChild();
|
| @@ -326,43 +298,13 @@ TEST_F(DocumentMarkerControllerTest,
|
|
|
| // Remove markers that overlap "b"
|
| marker_range = EphemeralRange(Position(text, 1), Position(text, 2));
|
| - GetDocument().Markers().RemoveMarkers(
|
| - marker_range, DocumentMarker::AllMarkers(),
|
| - DocumentMarkerController::kRemovePartiallyOverlappingMarker);
|
| + GetDocument().Markers().RemoveMarkers(marker_range,
|
| + DocumentMarker::AllMarkers());
|
|
|
| EXPECT_EQ(0u, MarkerController().Markers().size());
|
| }
|
|
|
| -TEST_F(DocumentMarkerControllerTest,
|
| - RemoveMiddleOfMarkerDontRemovePartiallyOverlapping) {
|
| - SetBodyInnerHTML("<b>abc</b>");
|
| - GetDocument().UpdateStyleAndLayout();
|
| - Node* b_element = GetDocument().body()->FirstChild();
|
| - Node* text = b_element->firstChild();
|
| -
|
| - // Add marker under "abc"
|
| - EphemeralRange marker_range =
|
| - EphemeralRange(Position(text, 0), Position(text, 3));
|
| - GetDocument().Markers().AddTextMatchMarker(
|
| - marker_range, DocumentMarker::MatchStatus::kInactive);
|
| -
|
| - // Remove portion of marker that overlaps "b"
|
| - marker_range = EphemeralRange(Position(text, 1), Position(text, 2));
|
| - GetDocument().Markers().RemoveMarkers(
|
| - marker_range, DocumentMarker::AllMarkers(),
|
| - DocumentMarkerController::kDoNotRemovePartiallyOverlappingMarker);
|
| -
|
| - EXPECT_EQ(2u, MarkerController().Markers().size());
|
| -
|
| - EXPECT_EQ(0u, MarkerController().Markers()[0]->StartOffset());
|
| - EXPECT_EQ(1u, MarkerController().Markers()[0]->EndOffset());
|
| -
|
| - EXPECT_EQ(2u, MarkerController().Markers()[1]->StartOffset());
|
| - EXPECT_EQ(3u, MarkerController().Markers()[1]->EndOffset());
|
| -}
|
| -
|
| -TEST_F(DocumentMarkerControllerTest,
|
| - RemoveEndOfMarkerDoRemovePartiallyOverlapping) {
|
| +TEST_F(DocumentMarkerControllerTest, RemoveEndOfMarker) {
|
| SetBodyInnerHTML("<b>abc</b>");
|
| GetDocument().UpdateStyleAndLayout();
|
| Node* b_element = GetDocument().body()->FirstChild();
|
| @@ -376,36 +318,10 @@ TEST_F(DocumentMarkerControllerTest,
|
|
|
| // Remove markers that overlap "c"
|
| marker_range = EphemeralRange(Position(text, 2), Position(text, 3));
|
| - GetDocument().Markers().RemoveMarkers(
|
| - marker_range, DocumentMarker::AllMarkers(),
|
| - DocumentMarkerController::kRemovePartiallyOverlappingMarker);
|
| + GetDocument().Markers().RemoveMarkers(marker_range,
|
| + DocumentMarker::AllMarkers());
|
|
|
| EXPECT_EQ(0u, MarkerController().Markers().size());
|
| }
|
|
|
| -TEST_F(DocumentMarkerControllerTest,
|
| - RemoveEndOfMarkerDontRemovePartiallyOverlapping) {
|
| - SetBodyInnerHTML("<b>abc</b>");
|
| - GetDocument().UpdateStyleAndLayout();
|
| - Node* b_element = GetDocument().body()->FirstChild();
|
| - Node* text = b_element->firstChild();
|
| -
|
| - // Add marker under "abc"
|
| - EphemeralRange marker_range =
|
| - EphemeralRange(Position(text, 0), Position(text, 3));
|
| - GetDocument().Markers().AddTextMatchMarker(
|
| - marker_range, DocumentMarker::MatchStatus::kInactive);
|
| -
|
| - // Remove portion of marker that overlaps "c"
|
| - marker_range = EphemeralRange(Position(text, 2), Position(text, 3));
|
| - GetDocument().Markers().RemoveMarkers(
|
| - marker_range, DocumentMarker::AllMarkers(),
|
| - DocumentMarkerController::kDoNotRemovePartiallyOverlappingMarker);
|
| -
|
| - EXPECT_EQ(1u, MarkerController().Markers().size());
|
| -
|
| - EXPECT_EQ(0u, MarkerController().Markers()[0]->StartOffset());
|
| - EXPECT_EQ(2u, MarkerController().Markers()[0]->EndOffset());
|
| -}
|
| -
|
| } // namespace blink
|
|
|