gecko-dev/js/xpconnect
Andrew McCreight b4b04ac7e8 Bug 1790102 - Make nsXPCWrappedJS into a regular script holder class. r=smaug
The main difference here is that WJS now are in the root set (as JS holders) for
their entire lifetime, instead of being added or removed as their refcount
changes. Instead, the trace method simply doesn't trace the JS object if
it is subject to finalization.

This lets me get rid of XPCRootSetElem, which now has no users.

Differential Revision: https://phabricator.services.mozilla.com/D156981
2022-09-13 16:25:58 +00:00
..
crashtests Bug 1754441 - Explicit set prefs to enable InstallTrigger on all tests that depend on its availability. r=mixedpuppy 2022-03-18 20:02:54 +00:00
idl Bug 1783814 - Add documentation for remaining SandboxOptions r=kmag 2022-08-12 08:34:53 +00:00
loader Bug 1789543 - Part 3: Trigger missing chrome/resource URL error handling with original JSM URL when fallback to ESMified URL also fails. r=yulia 2022-09-12 01:04:37 +00:00
public Bug 1270746 part 5 - Remove hasInstance class hook. r=iain 2022-03-20 11:28:04 +00:00
shell Bug 1775150 - Cleanup js/xpconnect includes r=sylvestre 2022-07-04 07:35:12 +00:00
src Bug 1790102 - Make nsXPCWrappedJS into a regular script holder class. r=smaug 2022-09-13 16:25:58 +00:00
tests Bug 1789018 - Remove unused code from browser_promise_userInteractionHandling.html. r=yulia 2022-09-08 01:52:40 +00:00
wrappers Bug 1769290 - Part 15: Apply mozilla-js-handle-rooted-typedef against js/xpconnect r=andi 2022-07-14 17:00:21 +00:00
mach_commands.py Bug 1779937 - Add mach xpcshell r=ahal,nalexander 2022-07-21 00:47:45 +00:00
moz.build Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00