Bug 753835: Clip to mask image rather than relying on EXTEND_NONE. r=roc

This commit is contained in:
Bas Schouten 2012-05-12 19:01:20 +02:00
Родитель 9ea2ea199d
Коммит a6473beab0
1 изменённых файлов: 2 добавлений и 0 удалений

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

@ -114,6 +114,8 @@ gfxAlphaBoxBlur::Paint(gfxContext* aDestinationCtx, const gfxPoint& offset)
aDestinationCtx->Save();
aDestinationCtx->NewPath();
gfxRect dirty(dirtyrect->x, dirtyrect->y, dirtyrect->width, dirtyrect->height);
gfxRect imageRect(offset - mImageSurface->GetDeviceOffset(), mImageSurface->GetSize());
dirty.IntersectRect(dirty, imageRect);
aDestinationCtx->Rectangle(dirty);
aDestinationCtx->Clip();
aDestinationCtx->Mask(mImageSurface, offset);