Fix crash with transparent windows caused by bug 418454 r=robarnold

This commit is contained in:
Vladimir Vukicevic 2008-10-01 02:03:32 -04:00
Родитель 89eb4ac594
Коммит ba7b59ca12
1 изменённых файлов: 2 добавлений и 0 удалений

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

@ -5865,6 +5865,8 @@ PRBool nsWindow::OnPaint(HDC aDC)
#ifdef MOZ_XUL #ifdef MOZ_XUL
nsRefPtr<gfxASurface> targetSurface; nsRefPtr<gfxASurface> targetSurface;
if (eTransparencyTransparent == mTransparencyMode) { if (eTransparencyTransparent == mTransparencyMode) {
if (mTransparentSurface == nsnull)
SetupTranslucentWindowMemoryBitmap(mTransparencyMode);
targetSurface = mTransparentSurface; targetSurface = mTransparentSurface;
} else { } else {
targetSurface = new gfxWindowsSurface(hDC); targetSurface = new gfxWindowsSurface(hDC);