Bug 1595093 - Make sure we always have a valid software backend, regardless of what prefs the user sets. r=lsalzman

Differential Revision: https://phabricator.services.mozilla.com/D53718

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Matt Woodrow 2019-11-18 21:15:58 +00:00
Родитель c8e279768f
Коммит 9917db543e
1 изменённых файлов: 3 добавлений и 0 удалений

Просмотреть файл

@ -1941,6 +1941,9 @@ void gfxPlatform::InitBackendPrefs(BackendPrefsData&& aPrefsData) {
swBackendBits |= BackendTypeBit(BackendType::CAIRO);
#endif
mSoftwareBackend = GetContentBackendPref(swBackendBits);
if (mSoftwareBackend == BackendType::NONE) {
mSoftwareBackend = BackendType::SKIA;
}
if (XRE_IsParentProcess()) {
gfxVars::SetContentBackend(mContentBackend);