зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1824200 - Lock around access to mUnscaledFontCache. r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D173647
This commit is contained in:
Родитель
94219d59d7
Коммит
b2d2b75a5f
|
@ -921,9 +921,14 @@ gfxFont* gfxFontconfigFontEntry::CreateFontInstance(
|
|||
file = ToCharPtr(fcFile);
|
||||
}
|
||||
|
||||
RefPtr<UnscaledFontFontconfig> unscaledFont =
|
||||
mUnscaledFontCache.Lookup(file, index);
|
||||
RefPtr<UnscaledFontFontconfig> unscaledFont;
|
||||
{
|
||||
AutoReadLock lock(mLock);
|
||||
unscaledFont = mUnscaledFontCache.Lookup(file, index);
|
||||
}
|
||||
|
||||
if (!unscaledFont) {
|
||||
AutoWriteLock lock(mLock);
|
||||
// Here, we use the original mFTFace, not a potential clone with variation
|
||||
// settings applied.
|
||||
auto ftFace = GetFTFace();
|
||||
|
|
Загрузка…
Ссылка в новой задаче