mshtml: Added DOCUMENT_NODE type support.
diff --git a/dlls/mshtml/htmlnode.c b/dlls/mshtml/htmlnode.c
index b802e90..ae2bff0 100644
--- a/dlls/mshtml/htmlnode.c
+++ b/dlls/mshtml/htmlnode.c
@@ -370,6 +370,9 @@
     case COMMENT_NODE:
         *p = 8;
         break;
+    case DOCUMENT_NODE:
+        *p = 9;
+        break;
     default:
         /*
          * FIXME:
diff --git a/dlls/mshtml/tests/dom.c b/dlls/mshtml/tests/dom.c
index 0748c89..d06ad4c 100644
--- a/dlls/mshtml/tests/dom.c
+++ b/dlls/mshtml/tests/dom.c
@@ -2068,6 +2068,8 @@
         IHTMLDOMNode_Release(node2);
         ok(node != NULL, "node == NULL\n");
         test_node_name((IUnknown*)node, "#document");
+        type = get_node_type((IUnknown*)node);
+        ok(type == 9, "type=%ld, expected 9\n", type);
         node2 = test_node_get_parent((IUnknown*)node);
         IHTMLDOMNode_Release(node);
         ok(node2 == NULL, "node != NULL\n");