From 12caaf23ec1a3b28ab63a7012c8ff5446e87bfeb Mon Sep 17 00:00:00 2001 From: Takuro Ashie Date: Wed, 22 Apr 2009 22:29:47 -0700 Subject: [PATCH] b=489511; gfxFontCache will never hit on ft2 backend; r=karlt --- gfx/thebes/src/gfxFT2Fonts.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/gfx/thebes/src/gfxFT2Fonts.cpp b/gfx/thebes/src/gfxFT2Fonts.cpp index 7a553b666d4a..11af867de998 100644 --- a/gfx/thebes/src/gfxFT2Fonts.cpp +++ b/gfx/thebes/src/gfxFT2Fonts.cpp @@ -888,14 +888,14 @@ gfxFT2Font::SetupCairoFont(gfxContext *aContext) already_AddRefed gfxFT2Font::GetOrMakeFont(const nsAString& aName, const gfxFontStyle *aStyle) { - nsRefPtr font = gfxFontCache::GetCache()->Lookup(aName, aStyle); - if (!font) { - FontEntry *fe = gfxToolkitPlatform::GetPlatform()->FindFontEntry(aName, *aStyle); - if (!fe) { - printf("Failed to find font entry for %s\n", NS_ConvertUTF16toUTF8(aName).get()); - return nsnull; - } + FontEntry *fe = gfxToolkitPlatform::GetPlatform()->FindFontEntry(aName, *aStyle); + if (!fe) { + printf("Failed to find font entry for %s\n", NS_ConvertUTF16toUTF8(aName).get()); + return nsnull; + } + nsRefPtr font = gfxFontCache::GetCache()->Lookup(fe->Name(), aStyle); + if (!font) { font = new gfxFT2Font(fe, aStyle); if (!font) return nsnull;