Bug 695275 - Fix crashtest failures with BasicShadowableImageLayer. r=roc

This commit is contained in:
Matt Woodrow 2011-10-26 16:25:42 +13:00
Родитель 0d8c7a9eff
Коммит 39227dda84
1 изменённых файлов: 6 добавлений и 1 удалений

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

@ -889,7 +889,7 @@ BasicImageLayer::GetAndPaintCurrentImage(gfxContext* aContext,
nsRefPtr<Image> image = mContainer->GetCurrentImage();
nsRefPtr<gfxASurface> surface = mContainer->GetCurrentAsSurface(&mSize);
if (!surface) {
if (!surface || surface->CairoStatus()) {
return nsnull;
}
@ -2470,6 +2470,11 @@ private:
void
BasicShadowableImageLayer::Paint(gfxContext* aContext)
{
if (!HasShadow()) {
BasicImageLayer::Paint(aContext);
return;
}
if (!mContainer) {
return;
}