Bug 394247 - nsITransfer::Init fails (crash [@nsDownloadProxy::OnStateChange]). r=sdwilsh, b-ff3=beltzner

This commit is contained in:
edward.lee@engineering.uiuc.edu 2008-03-27 14:00:20 -07:00
parent 3085943672
commit 16ef55f065

View File

@ -115,6 +115,7 @@ public:
nsIRequest* aRequest, PRUint32 aStateFlags,
PRUint32 aStatus)
{
NS_ENSURE_TRUE(mInner, NS_ERROR_NOT_INITIALIZED);
return mInner->OnStateChange(aWebProgress, aRequest, aStateFlags, aStatus);
}
@ -122,12 +123,14 @@ public:
nsIRequest *aRequest, nsresult aStatus,
const PRUnichar *aMessage)
{
NS_ENSURE_TRUE(mInner, NS_ERROR_NOT_INITIALIZED);
return mInner->OnStatusChange(aWebProgress, aRequest, aStatus, aMessage);
}
NS_IMETHODIMP OnLocationChange(nsIWebProgress *aWebProgress,
nsIRequest *aRequest, nsIURI *aLocation)
{
NS_ENSURE_TRUE(mInner, NS_ERROR_NOT_INITIALIZED);
return mInner->OnLocationChange(aWebProgress, aRequest, aLocation);
}
@ -138,6 +141,7 @@ public:
PRInt32 aCurTotalProgress,
PRInt32 aMaxTotalProgress)
{
NS_ENSURE_TRUE(mInner, NS_ERROR_NOT_INITIALIZED);
return mInner->OnProgressChange(aWebProgress, aRequest,
aCurSelfProgress,
aMaxSelfProgress,
@ -152,6 +156,7 @@ public:
PRInt64 aCurTotalProgress,
PRInt64 aMaxTotalProgress)
{
NS_ENSURE_TRUE(mInner, NS_ERROR_NOT_INITIALIZED);
return mInner->OnProgressChange64(aWebProgress, aRequest,
aCurSelfProgress,
aMaxSelfProgress,
@ -172,6 +177,7 @@ public:
NS_IMETHODIMP OnSecurityChange(nsIWebProgress *aWebProgress,
nsIRequest *aRequest, PRUint32 aState)
{
NS_ENSURE_TRUE(mInner, NS_ERROR_NOT_INITIALIZED);
return mInner->OnSecurityChange(aWebProgress, aRequest, aState);
}