From 17c31b2f2fecb693e2fc17d2cd82b350da3c1e53 Mon Sep 17 00:00:00 2001 From: "vladimir%pobox.com" Date: Thu, 8 Jun 2006 01:07:08 +0000 Subject: [PATCH] b=340750, don't rewrap surface needlessly in gfxContext::CurrentSurface(), r=stuart git-svn-id: svn://10.0.0.236/trunk@199474 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/gfx/thebes/src/gfxContext.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mozilla/gfx/thebes/src/gfxContext.cpp b/mozilla/gfx/thebes/src/gfxContext.cpp index dc445fe931d..739cee9bdd2 100644 --- a/mozilla/gfx/thebes/src/gfxContext.cpp +++ b/mozilla/gfx/thebes/src/gfxContext.cpp @@ -76,9 +76,9 @@ gfxASurface *gfxContext::OriginalSurface() already_AddRefed gfxContext::CurrentSurface(gfxFloat *dx, gfxFloat *dy) { cairo_surface_t *s = cairo_get_group_target(mCairo); - if (!s) { + if (s == mSurface->CairoSurface()) { if (dx && dy) - cairo_surface_get_device_offset (mSurface->CairoSurface(), dx, dy); + cairo_surface_get_device_offset (s, dx, dy); gfxASurface *ret = mSurface; NS_ADDREF(ret); return ret;