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.
This commit is contained in:
Andreas Kling 2021-12-04 14:38:16 +01:00
commit 58309444d7
Notes: sideshowbarker 2024-07-17 23:11:39 +09:00

View file

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