Bug 600908 Always retain shadowable layers r=cjones a=2.0b2+

This commit is contained in:
Benjamin Stover
2010-10-11 11:36:20 -07:00
parent 36e20d6282
commit 67277ee67f

View File

@@ -439,7 +439,8 @@ BasicThebesLayer::Paint(gfxContext* aContext,
if (!BasicManager()->IsRetained() ||
(aOpacity == 1.0 && !canUseOpaqueSurface &&
!ShouldRetainTransparentSurface(mContentFlags, targetSurface))) {
!ShouldRetainTransparentSurface(mContentFlags, targetSurface) &&
!AsShadowableLayer())) {
mValidRegion.SetEmpty();
mBuffer.Clear();