diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/xml/dom_parser.cc')
-rw-r--r-- | chromium/third_party/blink/renderer/core/xml/dom_parser.cc | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/chromium/third_party/blink/renderer/core/xml/dom_parser.cc b/chromium/third_party/blink/renderer/core/xml/dom_parser.cc index e66ec1de7c2..c7e72fde5d4 100644 --- a/chromium/third_party/blink/renderer/core/xml/dom_parser.cc +++ b/chromium/third_party/blink/renderer/core/xml/dom_parser.cc @@ -20,7 +20,6 @@ #include "third_party/blink/renderer/core/xml/dom_parser.h" #include "third_party/blink/renderer/core/dom/document.h" #include "third_party/blink/renderer/core/dom/document_init.h" -#include "third_party/blink/renderer/core/dom/dom_implementation.h" #include "third_party/blink/renderer/core/frame/local_dom_window.h" #include "third_party/blink/renderer/platform/runtime_enabled_features.h" #include "third_party/blink/renderer/platform/weborigin/security_origin.h" @@ -29,13 +28,12 @@ namespace blink { Document* DOMParser::parseFromString(const String& str, const String& type) { - Document* doc = DOMImplementation::createDocument( - DocumentInit::Create() - .WithURL(GetDocument()->Url()) - .WithTypeFrom(type) - .WithContextDocument(GetDocument()) - .WithOwnerDocument(GetDocument()) - .WithContentSecurityPolicyFromContextDoc()); + Document* doc = DocumentInit::Create() + .WithURL(GetDocument()->Url()) + .WithTypeFrom(type) + .WithExecutionContext(window_) + .WithOwnerDocument(GetDocument()) + .CreateDocument(); doc->SetContent(str); doc->SetMimeType(AtomicString(type)); return doc; @@ -44,7 +42,7 @@ Document* DOMParser::parseFromString(const String& str, const String& type) { DOMParser::DOMParser(ScriptState* script_state) : window_(LocalDOMWindow::From(script_state)) {} -void DOMParser::Trace(Visitor* visitor) { +void DOMParser::Trace(Visitor* visitor) const { visitor->Trace(window_); ScriptWrappable::Trace(visitor); } |