diff --git a/third_party/blink/renderer/core/testing/internals.cc b/third_party/blink/renderer/core/testing/internals.cc index 45ea7ce84fce9..6481f1d0bde36 100644 --- a/third_party/blink/renderer/core/testing/internals.cc +++ b/third_party/blink/renderer/core/testing/internals.cc @@ -1298,20 +1298,25 @@ void Internals::setMarker(Document* document, return; } - if (type != DocumentMarker::kSpelling && type != DocumentMarker::kGrammar) { - exception_state.ThrowDOMException(DOMExceptionCode::kSyntaxError, - "internals.setMarker() currently only " - "supports spelling and grammar markers; " - "attempted to add marker of type '" + - marker_type + "'."); - return; - } + // if (type != DocumentMarker::kSpelling && type != DocumentMarker::kGrammar) { + // exception_state.ThrowDOMException(DOMExceptionCode::kSyntaxError, + // "internals.setMarker() currently only " + // "supports spelling and grammar markers; " + // "attempted to add marker of type '" + + // marker_type + "'."); + // return; + // } document->UpdateStyleAndLayout(DocumentUpdateReason::kTest); if (type == DocumentMarker::kSpelling) document->Markers().AddSpellingMarker(EphemeralRange(range)); - else + else if (type == DocumentMarker::kGrammar) document->Markers().AddGrammarMarker(EphemeralRange(range)); + else + document->Markers().AddSuggestionMarker(EphemeralRange(range), + SuggestionMarkerProperties::Builder() + .SetUnderlineColor(Color::kBlack) + .Build()); } unsigned Internals::markerCountForNode(Text* text,