diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/editing/serializers/styled_markup_accumulator.cc')
-rw-r--r-- | chromium/third_party/blink/renderer/core/editing/serializers/styled_markup_accumulator.cc | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/chromium/third_party/blink/renderer/core/editing/serializers/styled_markup_accumulator.cc b/chromium/third_party/blink/renderer/core/editing/serializers/styled_markup_accumulator.cc index 14b776f23b1..f4ae1049bf1 100644 --- a/chromium/third_party/blink/renderer/core/editing/serializers/styled_markup_accumulator.cc +++ b/chromium/third_party/blink/renderer/core/editing/serializers/styled_markup_accumulator.cc @@ -52,20 +52,17 @@ wtf_size_t TotalLength(const Vector<String>& strings) { using namespace html_names; StyledMarkupAccumulator::StyledMarkupAccumulator( - AbsoluteURLs should_resolve_urls, const TextOffset& start, const TextOffset& end, Document* document, - AnnotateForInterchange should_annotate, - ConvertBlocksToInlines convert_blocks_to_inlines) - : formatter_(should_resolve_urls, + const CreateMarkupOptions& options) + : formatter_(options.ShouldResolveURLs(), document->IsHTMLDocument() ? SerializationType::kHTML : SerializationType::kXML), start_(start), end_(end), document_(document), - should_annotate_(should_annotate), - convert_blocks_to_inlines_(convert_blocks_to_inlines) {} + options_(options) {} void StyledMarkupAccumulator::AppendEndTag(const Element& element) { AppendEndMarkup(result_, element); @@ -240,7 +237,7 @@ String StyledMarkupAccumulator::StringValueForRange(const Text& node) { } bool StyledMarkupAccumulator::ShouldAnnotate() const { - return should_annotate_ == kAnnotateForInterchange; + return options_.ShouldAnnotateForInterchange(); } void StyledMarkupAccumulator::PushMarkup(const String& str) { |