Bug 1389303 - [2.1] Cancel external protocol channel on successful load. r=mcmanus

This commit is contained in:
Eugen Sawin 2017-08-18 14:07:35 +02:00
Родитель 456f394895
Коммит 1326ccb820
1 изменённых файлов: 2 добавлений и 0 удалений

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

@ -178,6 +178,8 @@ nsresult nsExtProtocolChannel::OpenURL()
rv = extProtService->LoadURI(mUrl, aggCallbacks); rv = extProtService->LoadURI(mUrl, aggCallbacks);
if (NS_SUCCEEDED(rv) && mListener) { if (NS_SUCCEEDED(rv) && mListener) {
Cancel(NS_ERROR_NO_CONTENT);
RefPtr<nsExtProtocolChannel> self = this; RefPtr<nsExtProtocolChannel> self = this;
nsCOMPtr<nsIStreamListener> listener = mListener; nsCOMPtr<nsIStreamListener> listener = mListener;
MessageLoop::current()->PostTask( MessageLoop::current()->PostTask(