bool FTPChannelChild::RecvOnStartRequest(const PRInt32& aContentLength, const nsCString& aContentType, const PRTime& aLastModified, const nsCString& aEntityID, const IPC::URI& aURI) { if (ShouldEnqueue()) { EnqueueEvent(new FTPStartRequestEvent(this, aContentLength, aContentType, aLastModified, aEntityID, aURI)); } else { DoOnStartRequest(aContentLength, aContentType, aLastModified, aEntityID, aURI); } return true; }
NS_IMETHODIMP nsIndexedToHTML::OnStartRequest(nsIRequest* request, nsISupports *aContext) { nsCString buffer; nsresult rv = DoOnStartRequest(request, aContext, buffer); if (NS_FAILED(rv)) { request->Cancel(rv); } rv = mListener->OnStartRequest(request, aContext); if (NS_FAILED(rv)) return rv; // The request may have been canceled, and if that happens, we want to // suppress calls to OnDataAvailable. request->GetStatus(&rv); if (NS_FAILED(rv)) return rv; // Push our buffer to the listener. rv = SendToListener(request, aContext, buffer); return rv; }
// nsIStreamListener NS_IMETHODIMP FileIOObject::OnStartRequest(nsIRequest *aRequest, nsISupports *aContext) { return DoOnStartRequest(aRequest, aContext); }