summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/editing/serializers/styled_markup_accumulator.cc
diff options
context:
space:
mode:
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.cc11
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) {