Bug 444690. gfxPlatformGTK::CreateOffscreenSurface should clear the surface to be consistent with other platforms. r=vlad

This commit is contained in:
Robert O'Callahan 2008-07-14 09:40:16 +12:00
Родитель 875c148d37
Коммит 5b78a8d997
1 изменённых файлов: 7 добавлений и 0 удалений

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

@ -43,6 +43,7 @@
#include "gfxFontconfigUtils.h"
#include "gfxPangoFonts.h"
#include "gfxContext.h"
#include "cairo.h"
#include <gtk/gtk.h>
@ -207,6 +208,12 @@ gfxPlatformGtk::CreateOffscreenSurface(const gfxIntSize& size,
#endif
}
if (newSurface) {
gfxContext tmpCtx(newSurface);
tmpCtx.SetOperator(gfxContext::OPERATOR_CLEAR);
tmpCtx.Paint();
}
return newSurface.forget();
}