From 41b2b93fa7377708bb091dd00a2c5bc34d023909 Mon Sep 17 00:00:00 2001 From: kipp Date: Tue, 12 May 1998 01:29:29 +0000 Subject: [PATCH] Implement stop and abort; stop properly breaks circular link to image request git-svn-id: svn://10.0.0.236/trunk@1432 18797224-902f-48f8-a5cc-f745e15eee43 --- .../layout/base/src/nsFrameImageLoader.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/mozilla/layout/base/src/nsFrameImageLoader.cpp b/mozilla/layout/base/src/nsFrameImageLoader.cpp index 14cf6eaacd2..e09916256fc 100644 --- a/mozilla/layout/base/src/nsFrameImageLoader.cpp +++ b/mozilla/layout/base/src/nsFrameImageLoader.cpp @@ -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,