gecko-dev/browser
Aaron Klotz fccd6eb9ba Bug 1542830: Part 4 - Modify mozglue to use new untrusted modules interfaces; r=mhowell
* At this point our DLL blocking infra is complicated enough that I decided to
  bite the bullet and move all of this code out of `mozglue/build` and into its
  own subdirectory, `mozglue/dllservices`.
* We delete the original `UntrustedDllsHandler` code which is now obsolete.
* We implement mozglue's `LoaderObserver`:
** When this observer registers itself with the launcher process API, it
   receives a vector containing all saved records of loaded DLLs that happened
   until that moment.
** This code handles profiler labels and stackwalking suppression.
** Once a load has completed, we either pass the load on to XUL for further
   processing, or save it for later if XUL is not initialized yet.
* mozglue has its own `ModuleLoadFrame` implementation for the legacy blocklist.
* `DllServicesBase` is updated to support the new interfaces.
* We implement `FallbackLoaderAPI` for `plugin-container`, `xpcshell`, and
  any other non-`firefox` processes that do not have a launcher process
  providing a loader API.
* We add some wide to UTF8 conversion functions.

Depends on D43157

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

--HG--
rename : mozglue/build/Authenticode.cpp => mozglue/dllservices/Authenticode.cpp
rename : mozglue/build/Authenticode.h => mozglue/dllservices/Authenticode.h
rename : browser/app/winlauncher/freestanding/LoaderAPIInterfaces.h => mozglue/dllservices/LoaderAPIInterfaces.h
rename : browser/app/winlauncher/freestanding/ModuleLoadInfo.h => mozglue/dllservices/ModuleLoadInfo.h
rename : browser/app/winlauncher/NtLoaderAPI.h => mozglue/dllservices/NtLoaderAPI.h
rename : mozglue/build/WindowsDllBlocklist.cpp => mozglue/dllservices/WindowsDllBlocklist.cpp
rename : mozglue/build/WindowsDllBlocklist.h => mozglue/dllservices/WindowsDllBlocklist.h
rename : mozglue/build/WindowsDllBlocklistCommon.h => mozglue/dllservices/WindowsDllBlocklistCommon.h
rename : mozglue/build/WindowsDllBlocklistDefs.in => mozglue/dllservices/WindowsDllBlocklistDefs.in
rename : mozglue/build/WindowsDllServices.h => mozglue/dllservices/WindowsDllServices.h
rename : mozglue/build/gen_dll_blocklist_defs.py => mozglue/dllservices/gen_dll_blocklist_defs.py
rename : mozglue/build/moz.build => mozglue/dllservices/moz.build
rename : mozglue/build/MozglueUtils.h => mozglue/misc/WinUtils.h
extra : moz-landing-system : lando
2019-09-23 20:18:41 +00:00
..
actors Bug 1553384, update letterboxing to be fission compatible now that findbar isn't using the message manager. Add a findbar open/close test for letterboxing, r=mconley 2019-09-18 09:33:52 +00:00
app Bug 1542830: Part 4 - Modify mozglue to use new untrusted modules interfaces; r=mhowell 2019-09-23 20:18:41 +00:00
base Bug 1578265 - Remove security.ui.identitypopup event telemetry. r=nhnt11 2019-09-23 12:26:03 +00:00
branding Bug 1581204 - Remove unused DTDs from browser, part2. r=mossop 2019-09-16 19:42:13 +00:00
components Bug 1582329 - Correct promises in browser_urlbar_resultSpan.js. r=adw 2019-09-23 19:51:37 +00:00
config Bug 1580899 - Remove MOZ_PGO from mozconfigs; r=glandium 2019-09-18 18:29:00 +00:00
docs Bug 1578938 - Correctly move the urlbar documentation up a folder. r=ahal 2019-09-05 13:28:23 +00:00
extensions Bug 1582724 - Update pdf.js to version 2.3.183. r=bdahl 2019-09-23 17:07:39 +00:00
fonts
fxr Bug 1570120 - Create FxR HTML UI with navigation r=Gijs 2019-09-05 19:25:42 +00:00
installer Bug 1581002 - pass -first-startup flag to Firefox from stub and normal intallers r=mhowell 2019-09-13 15:12:56 +00:00
locales Bug 1583171 - Add new locales (ca-valencia, tl, trs) to shipped-locales r=Pike 2019-09-23 11:50:13 +00:00
modules Bug 1553804: Part 5 - Fix callers which create chrome windows with content openers. r=nika 2019-09-20 04:43:55 +00:00
themes Bug 1572212 - Add sync side button back r=eoger,markh 2019-09-20 17:01:06 +00:00
tools/mozscreenshots Bug 1579420 - Fix remaining ESLint no-async-promise-executor issues in browser/ and toolkit/. r=mossop 2019-09-16 17:26:58 +00:00
.eslintrc.js Bug 1558517 - Pre 3.0: Remove conflicting eslint rules, and turn on "curly: all" everywhere, r=standard8 2019-06-28 17:14:01 +02:00
app.mozbuild
build.mk
confvars.sh Bug 1562952 - Always build signmar when mar is built. r=nalexander 2019-07-16 19:01:03 +00:00
defs.mk
l10n-registry.manifest Bug 1555662 - Register L10nRegistry sources using categories. r=kmag 2019-06-08 04:37:31 +00:00
LICENSE
Makefile.in
moz.build Bug 1567121 - Re-arrange the docs under browser/ so that they all fall under the top-level 'Firefox' docs page. r=ahal 2019-08-20 17:14:50 +00:00
moz.configure Bug 1569330 - Disable telemetry check in Normandy recipe runner r=mythmon,nalexander 2019-08-06 23:54:34 +00:00