bug 139176 patch by paper r=biesi sr=tor

Animated gif with no global palette puts garbage in transparent area on first loop
This commit is contained in:
cbiesinger%web.de 2002-07-03 17:56:09 +00:00
Родитель 2a210e5b59
Коммит 1addf31e03
1 изменённых файлов: 1 добавлений и 1 удалений

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

@ -168,7 +168,6 @@ NS_IMETHODIMP imgContainer::AppendFrame(gfxIImageFrame *item)
if (NS_SUCCEEDED(firstFrame->GetBackgroundColor(&backgroundColor))) {
mCompositingFrame->SetBackgroundColor(backgroundColor);
BlackenFrame(mCompositingFrame);
}
PRInt32 x;
@ -180,6 +179,7 @@ NS_IMETHODIMP imgContainer::AppendFrame(gfxIImageFrame *item)
firstFrame->GetWidth(&width);
firstFrame->GetHeight(&height);
BlackenFrame(mCompositingFrame);
firstFrame->DrawTo(mCompositingFrame, x, y, width, height);
ZeroMask(mCompositingFrame);
BuildCompositeMask(mCompositingFrame, firstFrame);