summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/xml/parser/xml_document_parser.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/xml/parser/xml_document_parser.h')
-rw-r--r--chromium/third_party/blink/renderer/core/xml/parser/xml_document_parser.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/chromium/third_party/blink/renderer/core/xml/parser/xml_document_parser.h b/chromium/third_party/blink/renderer/core/xml/parser/xml_document_parser.h
index cafbc0d6319..244a7495260 100644
--- a/chromium/third_party/blink/renderer/core/xml/parser/xml_document_parser.h
+++ b/chromium/third_party/blink/renderer/core/xml/parser/xml_document_parser.h
@@ -72,13 +72,17 @@ class XMLDocumentParser final : public ScriptableDocumentParser,
public:
static XMLDocumentParser* Create(Document& document, LocalFrameView* view) {
- return new XMLDocumentParser(document, view);
+ return MakeGarbageCollected<XMLDocumentParser>(document, view);
}
static XMLDocumentParser* Create(DocumentFragment* fragment,
Element* element,
ParserContentPolicy parser_content_policy) {
- return new XMLDocumentParser(fragment, element, parser_content_policy);
+ return MakeGarbageCollected<XMLDocumentParser>(fragment, element,
+ parser_content_policy);
}
+
+ explicit XMLDocumentParser(Document&, LocalFrameView* = nullptr);
+ XMLDocumentParser(DocumentFragment*, Element*, ParserContentPolicy);
~XMLDocumentParser() override;
void Trace(blink::Visitor*) override;
@@ -116,9 +120,6 @@ class XMLDocumentParser final : public ScriptableDocumentParser,
void SetScriptStartPosition(TextPosition);
private:
- explicit XMLDocumentParser(Document&, LocalFrameView* = nullptr);
- XMLDocumentParser(DocumentFragment*, Element*, ParserContentPolicy);
-
// From DocumentParser
void insert(const String&) override { NOTREACHED(); }
void Append(const String&) override;