gecko-dev/toolkit/xre
Mike Hommey ed54beeab0 Bug 1458161 - Hook rust OOM handler. r=froydnj
OOM rust crashes are currently not identified as such in crash reports
because rust libstd handles the OOMs and panics itself.

There are unstable ways to hook into this, which unfortunately are under
active changes in rust 1.27, but we're currently on 1.24 and 1.27 is not
released yet. The APIs didn't change between 1.24 and 1.26, so it's
fine-ish to use them as long as we limit their use to those versions.

As long as the Firefox versions we ship (as opposed to downstream) use
the "right" version of rust, we're good to go.

The APIs are in their phase of stabilization, so there shouldn't be too
many variants of the code to support.

--HG--
extra : rebase_source : 08a85aa102b24380b1f6764effffcc909ef3191b
2018-05-01 10:30:03 +09:00
..
test Bug 1456035: Part 4 - Convert callers of XPCOMUtils.generateQI to ChromeUtils.generateQI. r=mccr8 2018-04-22 20:55:06 -07:00
AutoSQLiteLifetime.cpp
AutoSQLiteLifetime.h
Bootstrap.cpp Bug 1442255 - 7. Switch the order of fd arguments; r=jchen 2018-03-06 13:52:50 -05:00
Bootstrap.h Bug 1442255 - 7. Switch the order of fd arguments; r=jchen 2018-03-06 13:52:50 -05:00
CreateAppData.cpp
EventTracer.cpp
EventTracer.h
MacApplicationDelegate.h
MacApplicationDelegate.mm
MacAutoreleasePool.h
MacAutoreleasePool.mm
MacLaunchHelper.h
MacLaunchHelper.mm
MozMeegoAppService.h
ProfileReset.cpp
ProfileReset.h
UIKitDirProvider.h
UIKitDirProvider.mm
WinDllServices.cpp Bug 1430857: Part 1 - Refactor DllServices to make it possible to obtain them from anywhere in Gecko; r=jimm 2018-01-30 14:23:10 -07:00
WinDllServices.h Bug 1430857: Part 1 - Refactor DllServices to make it possible to obtain them from anywhere in Gecko; r=jimm 2018-01-30 14:23:10 -07:00
glxtest.cpp Bug 1432395 - Rename valgrind suppressions files to something more generic. r=froydnj 2018-01-27 10:22:56 +09:00
moz.build Bug 1323302 - Refuse to run under sudo or otherwise as root in a non-root user's session. r=glandium 2018-03-30 18:17:24 -06:00
nsAndroidStartup.cpp
nsAppRunner.cpp Bug 1458161 - Hook rust OOM handler. r=froydnj 2018-05-01 10:30:03 +09:00
nsAppRunner.h Bug 1422087: Purge startup caches after an incomplete startup. r=Mossop 2018-03-05 15:19:07 -08:00
nsAppStartupNotifier.cpp
nsAppStartupNotifier.h
nsCommandLineServiceMac.cpp
nsCommandLineServiceMac.h
nsConsoleWriter.cpp Bug 1443080 - Use the static call for static methods (not instance) r=Ehsan 2018-03-16 14:29:15 +01:00
nsEmbedFunctions.cpp Bug 1443892 - Add -MOZ_LOG and -MOZ_LOG_FILE command line arguments. r=erahm, r=nfroyd 2018-04-03 11:32:00 -04:00
nsEmbeddingModule.cpp
nsGDKErrorHandler.cpp
nsGDKErrorHandler.h
nsIAppStartupNotifier.h
nsINativeAppSupport.idl
nsIWinAppHelper.idl
nsNativeAppSupportBase.cpp
nsNativeAppSupportBase.h
nsNativeAppSupportCocoa.mm
nsNativeAppSupportDefault.cpp
nsNativeAppSupportUnix.cpp Bug 1443892 - Add -MOZ_LOG and -MOZ_LOG_FILE command line arguments. r=erahm, r=nfroyd 2018-04-03 11:32:00 -04:00
nsNativeAppSupportWin.cpp Bug 1433971 Clean up Assertions.h with respect to Unused Attributes r=froydnj 2018-01-29 11:36:19 -06:00
nsNativeAppSupportWin.h
nsSigHandlers.cpp
nsSigHandlers.h
nsUpdateDriver.cpp Bug 1437167 - Part 1: Stop using PRIntervalTime as the argument to CondVar::Wait and Monitor::Wait, r=mstange, r=froydnj 2018-04-10 17:49:47 -04:00
nsUpdateDriver.h
nsWindowsRestart.cpp
nsWindowsWMain.cpp Bug 1330529 - Part 4: Fold nsSetDllDirectory.h into nsWindowsMain.cpp. r=jimm 2018-02-13 00:52:44 -08:00
nsX11ErrorHandler.cpp
nsX11ErrorHandler.h
nsXREDirProvider.cpp Bug 1372694: Part 2 - Remove support for registering non-bootstrapped extension chrome. r=aswan 2018-04-20 17:00:29 -07:00
nsXREDirProvider.h Bug 1386404 - Enable content-process specific tmpdir on Linux. r=jld 2018-01-09 16:29:40 +01:00
platform.ini
updaterfileutils_osx.h
updaterfileutils_osx.mm