Rob Shearman : mshtml: Notify the Gecko stream listener that we stopped binding, if an error occurs in start_binding.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Jun 25 07:28:34 CDT 2007


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

Author: Rob Shearman <rob at codeweavers.com>
Date:   Sun Jun 24 09:23:10 2007 +0100

mshtml: Notify the Gecko stream listener that we stopped binding, if an error occurs in start_binding.

---

 dlls/mshtml/navigate.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/dlls/mshtml/navigate.c b/dlls/mshtml/navigate.c
index 15a2f9c..3e05fdc 100644
--- a/dlls/mshtml/navigate.c
+++ b/dlls/mshtml/navigate.c
@@ -796,6 +796,8 @@ HRESULT start_binding(BSCallback *bscallback)
     hres = CreateAsyncBindCtx(0, STATUSCLB(bscallback), NULL, &bctx);
     if(FAILED(hres)) {
         WARN("CreateAsyncBindCtx failed: %08x\n", hres);
+        nsIStreamListener_OnStopRequest(bscallback->nslistener, (nsIRequest*)NSCHANNEL(bscallback->nschannel),
+                bscallback->nscontext, NS_OK);
         return hres;
     }
 
@@ -803,6 +805,8 @@ HRESULT start_binding(BSCallback *bscallback)
     IBindCtx_Release(bctx);
     if(FAILED(hres)) {
         WARN("BindToStorage failed: %08x\n", hres);
+        nsIStreamListener_OnStopRequest(bscallback->nslistener, (nsIRequest*)NSCHANNEL(bscallback->nschannel),
+                bscallback->nscontext, NS_OK);
         return hres;
     }
 




More information about the wine-cvs mailing list