Gabriel Ivăncescu (@insn) commented about dlls/mshtml/htmldoc.c:
nsAString_Init(&nsnode_name, NULL);
nsIDOMNode_GetNodeName(current_node, &nsnode_name);
nsAString_GetData(&nsnode_name, &node_name);
nsAString_Finish(&nsnode_name);
if(!wcscmp(node_name, L"BODY")) {
nsIDOMNode_QueryInterface(current_node, &IID_nsIDOMHTMLElement, (void **)body);
nsIDOMNode_Release(current_node);
}
free((void*)node_name);
if(*body) break;
- }
- return S_OK;
+}
Any reason you're not using `nsIDOMDocumentFragment_QuerySelector` here with `body` selector to look for the body?