gfxFontEntry* gfxUserFontSet::UserFontCache::GetFont(nsIURI *aSrcURI, nsIPrincipal *aPrincipal, gfxProxyFontEntry *aProxy, bool aPrivate) { if (!sUserFonts) { return nullptr; } // Ignore principal when looking up a data: URI. nsIPrincipal *principal; if (IgnorePrincipal(aSrcURI)) { principal = nullptr; } else { principal = aPrincipal; } Entry* entry = sUserFonts->GetEntry(Key(aSrcURI, principal, aProxy, aPrivate)); if (entry) { return entry->GetFontEntry(); } return nullptr; }
gfxFontEntry* gfxUserFontSet::UserFontCache::GetFont(nsIURI *aSrcURI, nsIPrincipal *aPrincipal, gfxProxyFontEntry *aProxy) { if (!sUserFonts) { return nullptr; } Entry* entry = sUserFonts->GetEntry(Key(aSrcURI, aPrincipal, aProxy)); if (entry) { return entry->GetFontEntry(); } return nullptr; }