From ede138b3909a90bcae125bb20630ddf41dca9203 Mon Sep 17 00:00:00 2001 From: Matt Woodrow Date: Fri, 11 May 2012 19:49:15 +1200 Subject: [PATCH] Bug 749118 - Translate the source correctly in RasterImage::CopyFrame. r=joe --- image/src/RasterImage.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/image/src/RasterImage.cpp b/image/src/RasterImage.cpp index 88491d8da175..14647fa89bb2 100644 --- a/image/src/RasterImage.cpp +++ b/image/src/RasterImage.cpp @@ -851,8 +851,9 @@ RasterImage::CopyFrame(PRUint32 aWhichFrame, gfxASurface::ImageFormatARGB32); gfxContext ctx(imgsurface); ctx.SetOperator(gfxContext::OPERATOR_SOURCE); - ctx.SetPattern(pattern); ctx.Rectangle(framerect); + ctx.Translate(framerect.TopLeft()); + ctx.SetPattern(pattern); ctx.Fill(); *_retval = imgsurface.forget().get();