зеркало из https://github.com/mozilla/gecko-dev.git
b=489511; gfxFontCache will never hit on ft2 backend; r=karlt
This commit is contained in:
Родитель
721ab2c374
Коммит
12caaf23ec
|
@ -888,14 +888,14 @@ gfxFT2Font::SetupCairoFont(gfxContext *aContext)
|
||||||
already_AddRefed<gfxFT2Font>
|
already_AddRefed<gfxFT2Font>
|
||||||
gfxFT2Font::GetOrMakeFont(const nsAString& aName, const gfxFontStyle *aStyle)
|
gfxFT2Font::GetOrMakeFont(const nsAString& aName, const gfxFontStyle *aStyle)
|
||||||
{
|
{
|
||||||
nsRefPtr<gfxFont> font = gfxFontCache::GetCache()->Lookup(aName, aStyle);
|
FontEntry *fe = gfxToolkitPlatform::GetPlatform()->FindFontEntry(aName, *aStyle);
|
||||||
if (!font) {
|
if (!fe) {
|
||||||
FontEntry *fe = gfxToolkitPlatform::GetPlatform()->FindFontEntry(aName, *aStyle);
|
printf("Failed to find font entry for %s\n", NS_ConvertUTF16toUTF8(aName).get());
|
||||||
if (!fe) {
|
return nsnull;
|
||||||
printf("Failed to find font entry for %s\n", NS_ConvertUTF16toUTF8(aName).get());
|
}
|
||||||
return nsnull;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
nsRefPtr<gfxFont> font = gfxFontCache::GetCache()->Lookup(fe->Name(), aStyle);
|
||||||
|
if (!font) {
|
||||||
font = new gfxFT2Font(fe, aStyle);
|
font = new gfxFT2Font(fe, aStyle);
|
||||||
if (!font)
|
if (!font)
|
||||||
return nsnull;
|
return nsnull;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче