gecko-dev/xpcom/components
Kris Maglione 0ae37bde4e Bug 1464542: Part 2 - Add infrastructure for defining named services exposed to JS. r=mccr8
This builds on the existing static components infrastructure to allow defining
a Services.jsm-type services cache with no runtime memory overhead for any
services until they're accessed.

Any class entry with a 'js_name' attribute automatically becomes available on
the services cache with that name, and any interfaces listed in its
'interfaces' list are automatically queried on it.

Differential Revision: https://phabricator.services.mozilla.com/D81417
2020-07-09 17:59:11 +00:00
..
components.conf
gen_static_components.py Bug 1464542: Part 2 - Add infrastructure for defining named services exposed to JS. r=mccr8 2020-07-09 17:59:11 +00:00
GenericFactory.cpp
GenericFactory.h
ManifestParser.cpp Bug 1648010 - Remove NS_NAMED_LITERAL_CSTRING and NS_NAMED_LITERAL_STRING macros. r=froydnj 2020-07-01 08:42:31 +00:00
ManifestParser.h
Module.h Update configs. IGNORE BROKEN CHANGESETS CLOSED TREE NO BUG a=release ba=release 2020-06-29 15:15:46 +00:00
ModuleUtils.h
moz.build Bug 1639419 - Enable frame tree dumps whenever the layout debugger is enabled. r=TYLin,glandium 2020-05-20 23:44:49 +00:00
nsCategoryCache.cpp
nsCategoryCache.h
nsCategoryManager.cpp
nsCategoryManager.h
nsCategoryManagerUtils.h
nsComponentManager.cpp Bug 1464542: Part 2 - Add infrastructure for defining named services exposed to JS. r=mccr8 2020-07-09 17:59:11 +00:00
nsComponentManager.h
nsComponentManagerUtils.cpp
nsComponentManagerUtils.h
nsICategoryManager.idl
nsIClassInfo.idl
nsIComponentManager.idl
nsIComponentRegistrar.idl
nsIFactory.idl
nsIModule.idl
nsIServiceManager.idl
nsServiceManagerUtils.h
StaticComponents.cpp.in Bug 1464542: Part 2 - Add infrastructure for defining named services exposed to JS. r=mccr8 2020-07-09 17:59:11 +00:00
StaticComponents.h Bug 1464542: Part 2 - Add infrastructure for defining named services exposed to JS. r=mccr8 2020-07-09 17:59:11 +00:00