gecko-dev/toolkit/xre
Aaron Klotz e398eaca79 Bug 1430857: Part 2 - Add cert annotations to Windows crash reports; r=mhowell
MozReview-Commit-ID: 270iURVhNRu

This patch builds upon the existing DLL services functionality:

1) We add code to obtain the name of the subject from the cert used to sign a
   binary (if present). This code is added inside mozglue because in the future
   we will be using this code from the DLL blocklist, which is also located
   there.
2) We add annotation functionality that registers itself for DLL load events
   and updates crash reporter annotations as new libraries are loaded. It also
   annotates any existing libraries that are also in memory at the time that the
   CertAnnotator is first instantiated. This all happens off main thread, with
   the exception of actually making the annotation when in a child process.

--HG--
extra : rebase_source : f86c1a6fd2a44f21a71e7a7418267b3b0d5feeec
2018-01-30 15:08:03 -07:00
..
test Bug 1432992, part 1 - Remove definitions of Ci, Cr, Cc, and Cu. r=florian 2018-02-06 09:36:57 -08:00
AutoSQLiteLifetime.cpp Bug 1412048 - Replace NS_RUNTIMEABORT("...") with MOZ_CRASH("..."). r=froydnj 2017-10-24 23:30:31 -07:00
AutoSQLiteLifetime.h Bug 730495, guarantee that sqlite3_config is called before any other SQLite function, r=asuth, r=froydnj, r=mak 2017-09-29 13:25:06 +02:00
Bootstrap.cpp Bug 730495, guarantee that sqlite3_config is called before any other SQLite function, r=asuth, r=froydnj, r=mak 2017-09-29 13:25:06 +02:00
Bootstrap.h
CreateAppData.cpp
EventTracer.cpp Bug 1403868 (part 4) - Reduce tools/profiler/public/*.h to almost nothing in non-MOZ_GECKO_PROFILER builds. r=mstange. 2017-10-04 09:11:18 +11:00
EventTracer.h
glxtest.cpp Bug 1432395 - Rename valgrind suppressions files to something more generic. r=froydnj 2018-01-27 10:22:56 +09:00
MacApplicationDelegate.h
MacApplicationDelegate.mm Bug 1408118 - Disable Mac's insertion of its own full screen menu item as we already provide one. r=spohl 2017-10-13 08:47:56 +01:00
MacAutoreleasePool.h
MacAutoreleasePool.mm
MacLaunchHelper.h
MacLaunchHelper.mm
Makefile.in
moz.build 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
MozMeegoAppService.h
nsAndroidStartup.cpp Bug 1402519 - Remove MOZ_CRASHREPORTER directives from toolkit; r=mossop 2017-10-10 15:56:48 +02:00
nsAppRunner.cpp Bug 1430857: Part 2 - Add cert annotations to Windows crash reports; r=mhowell 2018-01-30 15:08:03 -07:00
nsAppRunner.h Bug 1409716 - Remove DetectDisplay() and use DISPLAY env variable or Gdk display manager to detect/open it, r=glandium 2017-10-25 14:53:08 +02:00
nsAppStartupNotifier.cpp Bug 1390428 (part 2, attempt 2) - Remove more nsXPIDLCString local variables. r=erahm. 2017-08-21 20:01:27 +10:00
nsAppStartupNotifier.h
nsCommandLineServiceMac.cpp
nsCommandLineServiceMac.h
nsConsoleWriter.cpp
nsEmbeddingModule.cpp Bug 1432285 - Implement an nsPrintingPromptService::GetSingleton method and make XPCOM use that. r=bobowen 2018-01-16 11:47:19 +00:00
nsEmbedFunctions.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
nsGDKErrorHandler.cpp Bug 1412048 - Replace NS_RUNTIMEABORT(var) with MOZ_CRASH_UNSAFE_OOL(var). r=froydnj data-review=francois 2017-10-24 23:38:38 -07:00
nsGDKErrorHandler.h Bug 1278282 - Replace #if (MOZ_WIDGET_GTK == 3) by #ifdef MOZ_WIDGET_GTK r=lsalzman 2018-01-09 11:51:07 +01:00
nsIAppStartupNotifier.h
nsINativeAppSupport.idl
nsIWinAppHelper.idl
nsNativeAppSupportBase.cpp
nsNativeAppSupportBase.h
nsNativeAppSupportCocoa.mm Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj 2017-11-05 19:37:28 -08:00
nsNativeAppSupportDefault.cpp
nsNativeAppSupportUnix.cpp Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj 2017-11-05 19:37:28 -08: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 1403366 - Stop requiring argv[0] for XRE_GetBinaryPath and the underlying BinaryPath::Get. r=froydnj 2017-09-28 10:37:27 +09:00
nsUpdateDriver.h
nsWindowsRestart.cpp
nsWindowsWMain.cpp Bug 1426898 - Stop including Char16.h everywhere. r=Waldo 2017-12-23 00:53:12 +09:00
nsX11ErrorHandler.cpp Bug 1278282 - Remove the 'MOZ_WIDGET_GTK == 2' defines r=karlt,lsalzman 2018-01-10 08:52:04 +01:00
nsX11ErrorHandler.h
nsXREDirProvider.cpp Bug 1386404 - Enable content-process specific tmpdir on Linux. r=jld 2018-01-09 16:29:40 +01:00
nsXREDirProvider.h Bug 1386404 - Enable content-process specific tmpdir on Linux. r=jld 2018-01-09 16:29:40 +01:00
platform.ini
ProfileReset.cpp Bug 870698 - Part 1: Replace Assign("") with AssignLiteral(""). r=erahm 2017-09-03 22:12:56 -07:00
ProfileReset.h
UIKitDirProvider.h
UIKitDirProvider.mm
updaterfileutils_osx.h
updaterfileutils_osx.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