зеркало из https://github.com/mozilla/gecko-dev.git
Bug 695275 - Fix crashtest failures with BasicShadowableImageLayer. r=roc
This commit is contained in:
Родитель
0d8c7a9eff
Коммит
39227dda84
|
@ -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;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче