зеркало из https://github.com/mozilla/gecko-dev.git
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:
Родитель
8facc552af
Коммит
b757fa1a10
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче