浏览代码

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;
 }