This commit is contained in:
pavlov%netscape.com 2001-10-12 08:06:42 +00:00
Родитель f60cc1b681
Коммит 4f0805f2ac
2 изменённых файлов: 5 добавлений и 7 удалений

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

@ -50,14 +50,13 @@ inBitmapDecoder::~inBitmapDecoder()
/** imgIDecoder methods **/
NS_IMETHODIMP inBitmapDecoder::Init(imgIRequest *aRequest)
NS_IMETHODIMP inBitmapDecoder::Init(imgILoad *aLoad)
{
mRequest = aRequest;
mObserver = do_QueryInterface(aRequest); // we're holding 2 strong refs to the request.
mObserver = do_QueryInterface(aRequest);
mImage = do_CreateInstance("@mozilla.org/image/container;1");
aRequest->SetImage(mImage);
if (!mImage) return NS_ERROR_FAILURE;
aLoad->SetImage(mImage);
mFrame = do_CreateInstance("@mozilla.org/gfx/image/frame;2");
if (!mFrame) return NS_ERROR_FAILURE;

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

@ -30,7 +30,7 @@
#include "imgIContainer.h"
#include "imgIDecoderObserver.h"
#include "gfxIImageFrame.h"
#include "imgIRequest.h"
#include "imgILoad.h"
class inBitmapDecoder : public imgIDecoder
{
@ -45,7 +45,6 @@ public:
private:
nsCOMPtr<imgIContainer> mImage;
nsCOMPtr<gfxIImageFrame> mFrame;
nsCOMPtr<imgIRequest> mRequest;
nsCOMPtr<imgIDecoderObserver> mObserver; // this is just qi'd from mRequest for speed
};