Bug 415854 - "make single-pixel optimization release surface memory" (remove ThebesPattern) [p=joe@drew.ca (Joe Drew [JOEDREW!]) r=vlad a=blocking1.9+]

This commit is contained in:
reed@reedloden.com 2008-03-14 09:37:05 -07:00
parent b1dccd9ae6
commit f19262cadb

View File

@ -99,21 +99,14 @@ public:
}
NS_IMETHOD GetPattern(gfxPattern **aPattern) {
*aPattern = ThebesPattern();
if (mSinglePixel)
*aPattern = new gfxPattern(mSinglePixelColor);
else
*aPattern = new gfxPattern(ThebesSurface());
NS_ADDREF(*aPattern);
return NS_OK;
}
gfxPattern* ThebesPattern() {
gfxPattern *pattern;
if (mSinglePixel)
pattern = new gfxPattern(mSinglePixelColor);
else
pattern = new gfxPattern(ThebesSurface());
return pattern;
}
gfxASurface* ThebesSurface() {
if (mOptSurface)
return mOptSurface;