瀏覽代碼

LibWeb: Fix DOMImplementation changing content type of wrong document

DOMImplementation.createDocument() should set the content type of the
newly created document, not replace the content type of the
DOMImplementation's own host document.
Andreas Kling 3 年之前
父節點
當前提交
58309444d7
共有 1 個文件被更改,包括 3 次插入3 次删除
  1. 3 3
      Userland/Libraries/LibWeb/DOM/DOMImplementation.cpp

+ 3 - 3
Userland/Libraries/LibWeb/DOM/DOMImplementation.cpp

@@ -40,11 +40,11 @@ NonnullRefPtr<Document> DOMImplementation::create_document(const String& namespa
     xml_document->set_origin(m_document.origin());
 
     if (namespace_ == Namespace::HTML)
-        m_document.set_content_type("application/xhtml+xml");
+        xml_document->set_content_type("application/xhtml+xml");
     else if (namespace_ == Namespace::SVG)
-        m_document.set_content_type("image/svg+xml");
+        xml_document->set_content_type("image/svg+xml");
     else
-        m_document.set_content_type("application/xml");
+        xml_document->set_content_type("application/xml");
 
     return xml_document;
 }