Implement stop and abort; stop properly breaks circular link to image request

This commit is contained in:
kipp 1998-05-12 01:29:29 +00:00
Родитель 9f9c04ca2b
Коммит 7004a73082
1 изменённых файлов: 19 добавлений и 0 удалений

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

@ -128,6 +128,25 @@ nsFrameImageLoader::Init(nsIPresContext* aPresContext,
return NS_OK;
}
nsresult
nsFrameImageLoader::StopImageLoad()
{
if (nsnull != mImageRequest) {
mImageRequest->RemoveObserver(this);
NS_RELEASE(mImageRequest);
}
return NS_OK;
}
nsresult
nsFrameImageLoader::AbortImageLoad()
{
if (nsnull != mImageRequest) {
mImageRequest->Interrupt();
}
return NS_OK;
}
void
nsFrameImageLoader::Notify(nsIImageRequest *aImageRequest,
nsIImage *aImage,