Bug 1285629 - Incorrect feature check for ogl on windows r=BenWa

MozReview-Commit-ID: ABphm17YWnH

--HG--
extra : rebase_source : d82ff2813be434f9a5ed4e8f5b17aeba228548d8
This commit is contained in:
eyim 2016-07-08 15:18:47 -04:00
Родитель ddb2747bf1
Коммит d9b9994119
1 изменённых файлов: 9 добавлений и 3 удалений

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

@ -2448,6 +2448,14 @@ gfxPlatform::BumpDeviceCounter()
void void
gfxPlatform::InitOpenGLConfig() gfxPlatform::InitOpenGLConfig()
{ {
#ifdef XP_WIN
// Don't enable by default on Windows, since it could show up in about:support even
// though it'll never get used. Only attempt if user enables the pref
if (!Preferences::GetBool("layers.prefer-opengl")){
return;
}
#endif
FeatureState& openGLFeature = gfxConfig::GetFeature(Feature::OPENGL_COMPOSITING); FeatureState& openGLFeature = gfxConfig::GetFeature(Feature::OPENGL_COMPOSITING);
// Check to see hw comp supported // Check to see hw comp supported
@ -2458,11 +2466,9 @@ gfxPlatform::InitOpenGLConfig()
} }
#ifdef XP_WIN #ifdef XP_WIN
// Don't enable by default on Windows, since it could show up in about:support even
// though it'll never get used.
openGLFeature.SetDefaultFromPref( openGLFeature.SetDefaultFromPref(
gfxPrefs::GetLayersPreferOpenGLPrefName(), gfxPrefs::GetLayersPreferOpenGLPrefName(),
false, true,
gfxPrefs::GetLayersPreferOpenGLPrefDefault()); gfxPrefs::GetLayersPreferOpenGLPrefDefault());
#else #else
openGLFeature.EnableByDefault(); openGLFeature.EnableByDefault();