Jacek Caban (@jacek) commented about dlls/mshtml/omnavigator.c:
- if(!string || !mimeType || (doc_type = document_type_from_content_type(mimeType)) == DOCTYPE_INVALID)
return E_INVALIDARG;
- if(doc_type == DOCTYPE_HTML) {
IHTMLDOMImplementation *impl_iface;
HTMLDOMImplementation *impl;
IHTMLDocument7 *html_doc;
IHTMLElement *html_elem;
HTMLDocumentNode *doc;
hres = IHTMLDocument5_get_implementation(&This->doc->IHTMLDocument5_iface, &impl_iface);
if(FAILED(hres))
return hres;
impl = impl_from_IHTMLDOMImplementation(impl_iface);
hres = HTMLDOMImplementation2_createHTMLDocument(&impl->IHTMLDOMImplementation2_iface, NULL, &html_doc);
Can we use `nsIDOMParser` for HTML documents too?