Piotr Caban : mshtml: Added IDispatch ConnectionPoint.

Alexandre Julliard julliard at winehq.org
Tue Dec 29 09:06:41 CST 2009


Module: wine
Branch: master
Commit: d383e84e216822e5a299ee515613abdad69c6600
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=d383e84e216822e5a299ee515613abdad69c6600

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Mon Dec 28 20:09:16 2009 +0100

mshtml: Added IDispatch ConnectionPoint.

---

 dlls/mshtml/htmldoc.c        |    1 +
 dlls/mshtml/mshtml_private.h |    1 +
 dlls/mshtml/tests/htmldoc.c  |    1 +
 3 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/dlls/mshtml/htmldoc.c b/dlls/mshtml/htmldoc.c
index 1e97d46..732fd52 100644
--- a/dlls/mshtml/htmldoc.c
+++ b/dlls/mshtml/htmldoc.c
@@ -1795,6 +1795,7 @@ static void init_doc(HTMLDocument *doc, IUnknown *unk_impl, IDispatchEx *dispex)
     HTMLDocument_Hlink_Init(doc);
 
     ConnectionPointContainer_Init(&doc->cp_container, (IUnknown*)HTMLDOC(doc));
+    ConnectionPoint_Init(&doc->cp_dispatch, &doc->cp_container, &IID_IDispatch, NULL);
     ConnectionPoint_Init(&doc->cp_propnotif, &doc->cp_container, &IID_IPropertyNotifySink, NULL);
     ConnectionPoint_Init(&doc->cp_htmldocevents, &doc->cp_container, &DIID_HTMLDocumentEvents, &HTMLDocumentEvents_data);
     ConnectionPoint_Init(&doc->cp_htmldocevents2, &doc->cp_container, &DIID_HTMLDocumentEvents2, NULL);
diff --git a/dlls/mshtml/mshtml_private.h b/dlls/mshtml/mshtml_private.h
index 2ef7611..fcdb916 100644
--- a/dlls/mshtml/mshtml_private.h
+++ b/dlls/mshtml/mshtml_private.h
@@ -340,6 +340,7 @@ struct HTMLDocument {
     ConnectionPoint cp_htmldocevents;
     ConnectionPoint cp_htmldocevents2;
     ConnectionPoint cp_propnotif;
+    ConnectionPoint cp_dispatch;
 
     IOleAdviseHolder *advise_holder;
 };
diff --git a/dlls/mshtml/tests/htmldoc.c b/dlls/mshtml/tests/htmldoc.c
index d74bf96..1666020 100644
--- a/dlls/mshtml/tests/htmldoc.c
+++ b/dlls/mshtml/tests/htmldoc.c
@@ -2953,6 +2953,7 @@ static void test_ConnectionPointContainer(IUnknown *unk)
     if(FAILED(hres))
         return;
 
+    test_ConnectionPoint(container, &IID_IDispatch);
     test_ConnectionPoint(container, &IID_IPropertyNotifySink);
     test_ConnectionPoint(container, &DIID_HTMLDocumentEvents);
     test_ConnectionPoint(container, &DIID_HTMLDocumentEvents2);




More information about the wine-cvs mailing list