Bug 781053 - Part 2 - Trigger empty transactions when an animated image in an ImageLayer changes frame. r=roc

This commit is contained in:
Matt Woodrow
2012-09-25 08:31:30 +12:00
parent 50d595bfce
commit e9f6591954
6 changed files with 101 additions and 29 deletions

View File

@@ -679,11 +679,7 @@ nsImageFrame::FrameChanged(imgIRequest *aRequest,
return NS_OK;
}
if (aDirtyRect->IsEqualInterior(nsIntRect::GetMaxSizedIntRect())) {
InvalidateFrame();
} else {
InvalidateFrameWithRect(SourceRectToDest(*aDirtyRect));
}
InvalidateLayer(nsDisplayItem::TYPE_IMAGE);
return NS_OK;
}