Bug 983910 - Set mParentListener for HttpChannelParent objects created after HTTP redirects r=jduell

This commit is contained in:
Steve Workman 2014-03-26 10:30:58 -07:00
Родитель 6f60fb4cf1
Коммит 6145b26592
2 изменённых файлов: 8 добавлений и 0 удалений

Просмотреть файл

@ -588,6 +588,10 @@ HttpChannelParent::OnStartRequest(nsIRequest *aRequest, nsISupports *aContext)
chan->GetCacheToken(getter_AddRefs(cacheEntry));
mCacheEntry = do_QueryInterface(cacheEntry);
if (!mParentListener) {
mParentListener = chan->GetListener().downcast<HttpChannelParentListener>();
MOZ_ASSERT(mParentListener);
}
nsCString secInfoSerialization;
nsCOMPtr<nsISupports> secInfoSupp;

Просмотреть файл

@ -185,6 +185,10 @@ public: /* internal necko use only */
void ForcePending(bool aForcePending);
already_AddRefed<nsIStreamListener> GetListener() {
return nsCOMPtr<nsIStreamListener>(mListener).forget();
}
private:
typedef nsresult (nsHttpChannel::*nsContinueRedirectionFunc)(nsresult result);