1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 21:28:14 +00:00

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
parent d7a116bb0e
commit 58309444d7

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