Fix for bug 192300: nsICODecoder never calls OnDataAvailable() like the other decoders do

Modified nsICODecoder::SetImageData() to call mObserver->OnDataAvailable() like the other decoders do so that the image frame knows it can invalidate the area it occupies.

r=pavlov@netscape.com  sr=tor@acm.org
This commit is contained in:
kin%netscape.com 2003-02-24 19:45:01 +00:00
Родитель 3ccf0b82f8
Коммит 3972d39fe1
1 изменённых файлов: 6 добавлений и 0 удалений

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

@ -79,6 +79,12 @@ nsresult nsICODecoder::SetImageData()
++i, frameOffset += bpr, decodeBufferPos += decodedLineLen) {
mFrame->SetImageData(decodeBufferPos, decodedLineLen, frameOffset);
}
nsRect r(0, 0, 0, 0);
mFrame->GetWidth(&r.width);
mFrame->GetHeight(&r.height);
mObserver->OnDataAvailable(nsnull, nsnull, mFrame, &r);
return NS_OK;
}