gecko-dev/toolkit/xre
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
..
test Bug 1634281 - Use nsTHashMap instead of nsDataHashtable. r=xpcom-reviewers,necko-reviewers,jgilbert,nika,valentin 2021-03-10 10:47:47 +00:00
AssembleCmdLine.h
AutoSQLiteLifetime.cpp
AutoSQLiteLifetime.h
Bootstrap.cpp
Bootstrap.h Bug 1690384: Propagate error information up through XPCOMGlueLoad and GetBootstrap; r=glandium 2021-02-23 23:25:22 +00:00
CmdLineAndEnvUtils.cpp Bug 1660470 - Add missing include directives/forward declarations. r=nika 2020-11-23 16:21:38 +00:00
CmdLineAndEnvUtils.h Bug 1696350 - Remove redundant nullptr checks of return value of infallible new in toolkit/xre. r=mossop,application-update-reviewers,bytesized 2021-03-10 21:08:55 +00:00
CreateAppData.cpp
DllPrefetchExperimentRegistryInfo.cpp
DllPrefetchExperimentRegistryInfo.h
EventTracer.cpp
EventTracer.h
LauncherRegistryInfo.cpp
LauncherRegistryInfo.h
MacApplicationDelegate.h
MacApplicationDelegate.mm Bug 1692391 - Rename NS_OBJC_BEGIN/END_TRY_ABORT_BLOCK macros, replacing ABORT with IGNORE. These macros just log the exception and move on, without aborting. r=haik 2021-02-16 22:55:21 +00:00
MacAutoreleasePool.h
MacAutoreleasePool.mm
MacLaunchHelper.h
MacLaunchHelper.mm
ModuleEvaluator.cpp
ModuleEvaluator.h
ModuleVersionInfo.cpp
ModuleVersionInfo.h
MultiInstanceLock.cpp Bug 1553982 Part 1 - Manage "multi-instance locks" that can be created by any component. r=bytesized,nalexander 2020-12-11 05:37:38 +00:00
MultiInstanceLock.h Bug 1553982 Part 1 - Manage "multi-instance locks" that can be created by any component. r=bytesized,nalexander 2020-12-11 05:37:38 +00:00
PolicyChecks.h
ProfileReset.cpp Bug 1694462 - Remove the nsIThreadManager.newThread API (newNamedThread should be used instead), r=bas,KrisWright. 2021-03-02 22:34:51 +00:00
ProfileReset.h Bug 1660470 - Add missing include directives/forward declarations. r=nika 2020-11-23 16:21:38 +00:00
SafeMode.h
UIKitDirProvider.h
UIKitDirProvider.mm
UntrustedModulesData.cpp Bug 1691913 - Rename nsBaseHashtable::GetOrInsert(With) to LookupOrInsert(With). r=xpcom-reviewers,necko-reviewers,jgilbert,dragana,nika 2021-02-26 09:11:45 +00:00
UntrustedModulesData.h Bug 1691913 - Rename nsBaseHashtable::Put to InsertOrUpdate. r=xpcom-reviewers,necko-reviewers,jgilbert,dragana,nika 2021-02-26 09:11:46 +00:00
UntrustedModulesProcessor.cpp Bug 1691913 - Rename nsBaseHashtable::Put to InsertOrUpdate. r=xpcom-reviewers,necko-reviewers,jgilbert,dragana,nika 2021-02-26 09:11:46 +00:00
UntrustedModulesProcessor.h
WinDllServices.cpp
WinDllServices.h
WinTokenUtils.cpp
WinTokenUtils.h
components.conf
glxtest.cpp Bug 1695453 - Rename IsWaylandDisabled to IsWaylandEnabled, r=stransky 2021-03-02 14:25:20 +00:00
moz.build Bug 1667276 - Pre: Disable extension manager in background tasks mode. r=mossop 2021-01-27 22:54:02 +00:00
nsAndroidStartup.cpp
nsAppRunner.cpp Bug 1697195 - Force enable Software WebRender if Fission and experiment are enabled. r=jrmuizel 2021-03-12 15:52:40 +00:00
nsAppRunner.h Bug 1695453 - Rename IsWaylandDisabled to IsWaylandEnabled, r=stransky 2021-03-02 14:25:20 +00:00
nsAppStartupNotifier.cpp Bug 1553982 Part 0 - Fix a few unified build issues that crop up when adding files in this directory. r=bytesized 2020-12-10 04:33:20 +00:00
nsAppStartupNotifier.h Bug 1553982 Part 0 - Fix a few unified build issues that crop up when adding files in this directory. r=bytesized 2020-12-10 04:33:20 +00:00
nsCommandLineServiceMac.h
nsCommandLineServiceMac.mm
nsConsoleWriter.cpp
nsEmbedFunctions.cpp Bug 1696350 - Remove redundant nullptr checks of return value of infallible new in toolkit/xre. r=mossop,application-update-reviewers,bytesized 2021-03-10 21:08:55 +00:00
nsEmbeddingModule.cpp
nsGDKErrorHandler.cpp
nsGDKErrorHandler.h
nsIAppStartupNotifier.h
nsINativeAppSupport.idl
nsIWinAppHelper.idl
nsIXREDirProvider.idl
nsNativeAppSupportBase.cpp
nsNativeAppSupportBase.h
nsNativeAppSupportCocoa.mm Bug 1692391 - Replace the NS_OBJC_BEGIN/END_TRY_ABORT_BLOCK_NSRESULT macros with the functionally identical NS_OBJC_BEGIN/END_TRY_BLOCK_RETURN(NS_ERROR_FAILURE). r=haik 2021-02-16 22:55:20 +00:00
nsNativeAppSupportDefault.cpp
nsNativeAppSupportUnix.cpp Bug 1694973 - Fix compile error when using --disable-printing" r=Gijs,karlt 2021-03-01 23:55:17 +00:00
nsNativeAppSupportWin.cpp
nsNativeAppSupportWin.h
nsSigHandlers.cpp Bug 1672908 - Fix "unused variable uc" on arm64 macOS. r=gsvelto 2020-10-23 07:12:54 +00:00
nsSigHandlers.h
nsUpdateDriver.cpp Bug 1696350 - Remove redundant nullptr checks of return value of infallible new in toolkit/xre. r=mossop,application-update-reviewers,bytesized 2021-03-10 21:08:55 +00:00
nsUpdateDriver.h
nsUpdateSyncManager.cpp Bug 1695797 - In background task mode, only process updates if we're the sole instance running. r=mhowell,application-update-reviewers,dthayer,bytesized 2021-03-06 05:40:39 +00:00
nsUpdateSyncManager.h Bug 1695797 - In background task mode, only process updates if we're the sole instance running. r=mhowell,application-update-reviewers,dthayer,bytesized 2021-03-06 05:40:39 +00:00
nsWindowsRestart.cpp
nsWindowsWMain.cpp
nsX11ErrorHandler.cpp
nsX11ErrorHandler.h
nsXREDirProvider.cpp Bug 1559448 - Move Thunderbird primary password prompt earlier in start-up. r=kaie,xpcom-reviewers,mccr8 DONTBUILD 2021-03-02 13:30:09 +00:00
nsXREDirProvider.h
platform.ini
updaterfileutils_osx.h Bug 1684173 - Add newline character at end of files when missing r=sylvestre,geckoview-reviewers,agi 2021-01-07 08:53:08 +00:00
updaterfileutils_osx.mm