зеркало из https://github.com/mozilla/pjs.git
bug #87370 (r=dougt sr=mscott). Allow OnStopRequest to be called multiple times (more multipart content) and make sure that OnStopRequest is called even if the channel load fails...
This commit is contained in:
Родитель
162678fc74
Коммит
19dbeef681
|
@ -239,19 +239,15 @@ NS_IMETHODIMP nsDocumentOpenInfo::OnDataAvailable(nsIRequest *request, nsISuppor
|
|||
NS_IMETHODIMP nsDocumentOpenInfo::OnStopRequest(nsIRequest *request, nsISupports *aCtxt,
|
||||
nsresult aStatus)
|
||||
{
|
||||
nsresult rv = NS_OK;
|
||||
|
||||
if (ProcessCanceledCase(request))
|
||||
return NS_OK;
|
||||
|
||||
if ( m_targetStreamListener)
|
||||
{
|
||||
m_targetStreamListener->OnStopRequest(request, aCtxt, aStatus);
|
||||
}
|
||||
nsCOMPtr<nsIStreamListener> listener(m_targetStreamListener);
|
||||
|
||||
m_targetStreamListener = 0;
|
||||
listener->OnStopRequest(request, aCtxt, aStatus);
|
||||
}
|
||||
|
||||
return rv;
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
nsresult nsDocumentOpenInfo::DispatchContent(nsIRequest *request, nsISupports * aCtxt)
|
||||
|
|
Загрузка…
Ссылка в новой задаче