gecko-dev/browser/app
Aaron Klotz db904c3cc8 Bug 1574298: Convert mscom::ProcessRuntime to use ProcessCategory enum and matching constructor; r=Jamie
In order to use `mscom::ProcessRuntime` in the maintenance service, we need
`ProcessRuntime` to be able to distinguish between more than just whether or not
the current process is the parent process.

I've added a new `ProcessCategory` enum to track this information, and revised
the constructors so that we now have one that accepts a ProcessCategory.

The `ProcessCategory` constructor is private inside XUL, since the
`GeckoProcessType` variant should always be used in that case.

We also slightly change apartment initialization to depend on the underlying
`ProcessCategory` value.

Finally, I modify the one case where we instantiate a `ProcessRuntime` in the
launcher process to use the new constructor.

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

--HG--
extra : moz-landing-system : lando
2019-08-16 16:06:45 +00:00
..
macbuild/Contents Bug 1085391 - Support Yosemite Handoff 'web browsing' activity type. r=spohl 2018-10-20 04:47:38 +00:00
no-pie Bug 1525760 - Add a clang-based base toolchains task. r=froydnj 2019-02-09 09:41:03 +00:00
profile Bug 1550165 - Footer advertising links to Lockwise mobile apps. r=fluent-reviewers,Pike,MattN 2019-08-16 14:43:37 +00:00
winlauncher Bug 1574298: Convert mscom::ProcessRuntime to use ProcessCategory enum and matching constructor; r=Jamie 2019-08-16 16:06:45 +00:00
Makefile.in Bug 1079662 - Always enable PIE. r=froydnj 2018-09-08 07:41:21 +09:00
blocklist.xml No Bug, mozilla-central repo-update HSTS HPKP blocklist remote-settings tld-suffixes - a=repo-update r=RyanVM 2019-08-12 13:08:23 +00:00
firefox.exe.manifest Bug 1496179 - Make mozglue.dll a private SxS assembly. r=aklotz,froydnj 2018-10-10 22:57:53 +09:00
macversion.py Bug 1559975 - Make directories python3 compatible r=catlee 2019-07-02 15:47:34 +00:00
module.ver Backed out changeset 0b07ff291caa (bug 1401250) because it'll probably do more harm than good. 2017-11-09 18:24:37 -05:00
moz.build Bug 1460433: Part 2 - Log launcher process failures to a telemetry ping; r=mhowell 2019-02-25 21:14:07 +00:00
nsBrowserApp.cpp Bug 1492121 - Use BaseProfiler in nsBrowserApp.cpp's main() - r=njn 2019-06-06 06:20:32 +00:00
permissions Bug 1570193 add install permission for proxy domain r=aswan 2019-08-07 11:53:10 +00:00
splash.rc