Bug 1402704 - Ensure WebRender cannot be enabled on Android. r?jrmuizel
MozReview-Commit-ID: AMZ3niupnJ8
--- a/gfx/thebes/gfxPlatform.cpp
+++ b/gfx/thebes/gfxPlatform.cpp
@@ -2536,16 +2536,23 @@ gfxPlatform::InitWebRenderConfig()
"ANGLE is disabled",
NS_LITERAL_CSTRING("FEATURE_FAILURE_ANGLE_DISABLED"));
} else {
gfxVars::SetUseWebRenderANGLE(gfxConfig::IsEnabled(Feature::WEBRENDER));
}
}
#endif
+#ifdef MOZ_WIDGET_ANDROID
+ featureWebRender.ForceDisable(
+ FeatureStatus::Unavailable,
+ "WebRender not ready for use on Android",
+ NS_LITERAL_CSTRING("FEATURE_FAILURE_ANDROID"));
+#endif
+
// gfxFeature is not usable in the GPU process, so we use gfxVars to transmit this feature
if (gfxConfig::IsEnabled(Feature::WEBRENDER)) {
gfxVars::SetUseWebRender(true);
reporter.SetSuccessful();
if (XRE_IsParentProcess()) {
Preferences::RegisterPrefixCallbackAndCall(WebRenderDebugPrefChangeCallback,
WR_DEBUG_PREF);