[tbb-commits] [tor-browser/tor-browser-38.4.0esr-5.5-1] fixup! Bug #13313: Pref 'font.system.whitelist' restricts set of permitted fonts
gk at torproject.org
gk at torproject.org
Wed Dec 9 08:45:49 UTC 2015
commit 03f70ef48bfbd9c9cf80177151a1dc7290409f4b
Author: Arthur Edelstein <arthuredelstein at gmail.com>
Date: Sat Dec 5 23:19:02 2015 -0800
fixup! Bug #13313: Pref 'font.system.whitelist' restricts set of permitted fonts
---
gfx/thebes/gfxUserFontSet.cpp | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a/gfx/thebes/gfxUserFontSet.cpp b/gfx/thebes/gfxUserFontSet.cpp
index e313b17..e00894b 100644
--- a/gfx/thebes/gfxUserFontSet.cpp
+++ b/gfx/thebes/gfxUserFontSet.cpp
@@ -410,12 +410,14 @@ gfxUserFontEntry::LoadNextSrc()
// src local ==> lookup and load immediately
if (currSrc.mSourceType == gfxFontFaceSrc::eSourceType_Local) {
- gfxFontEntry* fe =
- gfxPlatform::GetPlatform()->LookupLocalFont(currSrc.mLocalName,
- mWeight,
- mStretch,
- mItalic);
- mFontSet->SetLocalRulesUsed();
+ gfxFontEntry* fe = nullptr;
+ if (gfxFontUtils::IsFontFamilyNameAllowed(currSrc.mLocalName)) {
+ fe = gfxPlatform::GetPlatform()->LookupLocalFont(currSrc.mLocalName,
+ mWeight,
+ mStretch,
+ mItalic);
+ mFontSet->SetLocalRulesUsed();
+ }
if (fe) {
LOG(("userfonts (%p) [src %d] loaded local: (%s) for (%s) gen: %8.8x\n",
mFontSet, mSrcIndex,
More information about the tbb-commits
mailing list