gecko-dev/toolkit
Gabriele Svelto 76021a664b Bug 1555917 - Exception handler and crash reporter client cleanup r=froydnj
This patch includes multiple changes cleaning up various aspects of the crash
reporter client and exception handler:

* Some Unix-specific code was moved out from the base crashreporter client
  code and into the appropriate platform implementation
* Functions used to open files in the crashreporter client now accept C++
  `std::ios` flags instead of unreadable booleans
* Useless character conversion routines were removed from the
  minidump-analyzer
* Crash annotations are not serialized into a huge string anymore every time
  they change. They are all written out individually during an exception.
* `WriteEscapedMozCrashReason()` uses the exception-safe `my_strlen()` instead
  of plain `strlen()`
* The Windows-specific DLL-blocklist shutdown was removed from the Linux &
  macOS Breakpad callbacks
* The `CrashReporterHost`, `CrashReporterClient` and
  `CrashReporterMetadataShmem` classes now take `nsACString` references
  instead of `nsCString` ones since they never modify their contents

Differential Revision: https://phabricator.services.mozilla.com/D33267

--HG--
extra : moz-landing-system : lando
2019-05-31 21:54:03 +00:00
..
actors Bug 1415270 - Part 1: Move nsHTMLDocument editing APIs to Document; r=farre,masayuki 2019-05-31 01:37:26 +00:00
components Bug 1514809 - Enable userScripts API on release by default r=kmag 2019-05-31 22:05:17 +00:00
content Bug 1555929 - Use handleEvent and on_<event name> pattern in MozTab and MozTabbrowserTab. r=bgrins 2019-05-31 17:32:26 +00:00
crashreporter Bug 1555917 - Exception handler and crash reporter client cleanup r=froydnj 2019-05-31 21:54:03 +00:00
forgetaboutsite Bug 1554464 - Merge nsICookie2 and nsICookie in 1 single interface, r=Ehsan 2019-05-31 09:36:44 +00:00
library Bug 1554286 - move Mac builds to Rust 1.36-beta; r=chmanchester 2019-05-31 17:50:38 +00:00
locales Bug 1539595 - Create a separate content process type for privleged mozilla content r=nika,flod 2019-05-29 11:31:50 +00:00
modules Bug 1553487 - Do not attempt to instantiate RemoteWebProgressRequest with a matched list from JS r=Ehsan 2019-05-30 20:44:35 +00:00
mozapps Bug 1551213 - Update commands on show in HTML about:addons r=mixedpuppy,kmag 2019-05-31 22:19:50 +00:00
pluginproblem
profile Bug 1555117: Ignore attempts to reset the profile when a new profile had to be created for the install. r=froydnj 2019-05-31 16:49:56 +00:00
recordreplay Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-05-25 17:46:15 +00:00
system Bug 1547143 - Format the tree: Be prescriptive with the pointer style (left) r=Ehsan 2019-05-01 08:47:10 +00:00
themes Bug 1550109 - Add default styling for input[type=url] to common.inc.css. r=MattN 2019-05-30 17:04:26 +00:00
xre Bug 1553781: When the remote service finds an instance to remote to it doesn't clean up the startup lock. r=glandium 2019-05-30 17:53:36 +00:00
.eslintrc.js
moz.build Backed out 79 changesets (bug 1524687, bug 1524688) for crashes on mozilla::dom::ScreenOrientation::ScreenOrientation(nsPIDOMWindowInner *,nsScreen *). CLOSED TREE 2019-02-14 11:50:23 +02:00
moz.configure bug 1555110 - Backed out changeset a187487af38a to disable cert_storage on non-nightly builds r=jcj,froydnj 2019-05-29 00:11:53 +00:00
nss.configure
toolkit.mozbuild Bug 1532607 - Add configuration to run telemetry tests directly; r=raphael,ahal 2019-05-20 08:59:56 +00:00