gecko-dev/xpcom/system
Andrew Osmond 1c682d57a9 Bug 1697195 - Force enable Software WebRender if Fission and experiment are enabled. r=jrmuizel
Fission without WebRender is an unsupported configuration and enrolls
users based on their compositor. However because of our own rollout of
WebRender, a user might start in early beta with WebRender and lose it
in late beta, while they remain enrolled in the Fission experiment.
Also, a user could lose WebRender because of crashes or device reset,
and we may fall back to Basic.

This patch forces Software WebRender as available (but does not override
Hardware WebRender) if Fission is enabled for users enrolled in the
Fission experiment. It also prevents fallback to Basic layers when
disabling acceleration due to crashes and runtime errors, so the user
will be stuck with Software WebRender at a minimum. It also enables
Software WebRender for Windows popups with transparency.

Differential Revision: https://phabricator.services.mozilla.com/D107661
2021-03-12 15:52:40 +00:00
..
moz.build Bug 1654103: Standardize on Black for Python code in mozilla-central. 2020-10-26 18:34:53 +00:00
nsIBlocklistService.idl
nsICrashReporter.idl
nsIDeviceSensors.idl
nsIGeolocationProvider.idl
nsIGIOService.idl
nsIGSettingsService.idl
nsIHapticFeedback.idl
nsIPlatformInfo.idl
nsISystemInfo.idl
nsIXULAppInfo.idl
nsIXULRuntime.idl Bug 1697195 - Force enable Software WebRender if Fission and experiment are enabled. r=jrmuizel 2021-03-12 15:52:40 +00:00