|
1 COMPONENT(MEMORY, nsMemoryImpl::Create) |
|
2 COMPONENT(DEBUG, nsDebugImpl::Create) |
|
3 COMPONENT(ERRORSERVICE, nsErrorService::Create) |
|
4 |
|
5 COMPONENT(CATEGORYMANAGER, nsCategoryManager::Create) |
|
6 |
|
7 COMPONENT(SCRIPTABLEINPUTSTREAM, nsScriptableInputStream::Create) |
|
8 COMPONENT(BINARYINPUTSTREAM, nsBinaryInputStreamConstructor) |
|
9 COMPONENT(BINARYOUTPUTSTREAM, nsBinaryOutputStreamConstructor) |
|
10 COMPONENT(STORAGESTREAM, nsStorageStreamConstructor) |
|
11 COMPONENT(VERSIONCOMPARATOR, nsVersionComparatorImplConstructor) |
|
12 COMPONENT(SCRIPTABLEBASE64ENCODER, nsScriptableBase64EncoderConstructor) |
|
13 COMPONENT(PIPE, nsPipeConstructor) |
|
14 |
|
15 COMPONENT(PROPERTIES, nsPropertiesConstructor) |
|
16 |
|
17 COMPONENT(PERSISTENTPROPERTIES, nsPersistentProperties::Create) |
|
18 |
|
19 COMPONENT(SUPPORTSARRAY, nsSupportsArray::Create) |
|
20 COMPONENT(ARRAY, nsArray::XPCOMConstructor) |
|
21 COMPONENT(CONSOLESERVICE, nsConsoleServiceConstructor) |
|
22 COMPONENT(ATOMSERVICE, nsAtomServiceConstructor) |
|
23 COMPONENT(OBSERVERSERVICE, nsObserverService::Create) |
|
24 #ifdef MOZ_VISUAL_EVENT_TRACER |
|
25 COMPONENT(VISUALEVENTTRACER, VisualEventTracerConstructor) |
|
26 #endif |
|
27 |
|
28 COMPONENT(TIMER, nsTimerImplConstructor) |
|
29 |
|
30 #define COMPONENT_SUPPORTS(TYPE, Type) \ |
|
31 COMPONENT(SUPPORTS_##TYPE, nsSupports##Type##ImplConstructor) |
|
32 |
|
33 COMPONENT_SUPPORTS(ID, ID) |
|
34 COMPONENT_SUPPORTS(STRING, String) |
|
35 COMPONENT_SUPPORTS(CSTRING, CString) |
|
36 COMPONENT_SUPPORTS(PRBOOL, PRBool) |
|
37 COMPONENT_SUPPORTS(PRUINT8, PRUint8) |
|
38 COMPONENT_SUPPORTS(PRUINT16, PRUint16) |
|
39 COMPONENT_SUPPORTS(PRUINT32, PRUint32) |
|
40 COMPONENT_SUPPORTS(PRUINT64, PRUint64) |
|
41 COMPONENT_SUPPORTS(PRTIME, PRTime) |
|
42 COMPONENT_SUPPORTS(CHAR, Char) |
|
43 COMPONENT_SUPPORTS(PRINT16, PRInt16) |
|
44 COMPONENT_SUPPORTS(PRINT32, PRInt32) |
|
45 COMPONENT_SUPPORTS(PRINT64, PRInt64) |
|
46 COMPONENT_SUPPORTS(FLOAT, Float) |
|
47 COMPONENT_SUPPORTS(DOUBLE, Double) |
|
48 COMPONENT_SUPPORTS(VOID, Void) |
|
49 COMPONENT_SUPPORTS(INTERFACE_POINTER, InterfacePointer) |
|
50 |
|
51 #undef COMPONENT_SUPPORTS |
|
52 COMPONENT(LOCAL_FILE, nsLocalFile::nsLocalFileConstructor) |
|
53 COMPONENT(DIRECTORY_SERVICE, nsDirectoryService::Create) |
|
54 COMPONENT(PROCESS, nsProcessConstructor) |
|
55 COMPONENT(ENVIRONMENT, nsEnvironment::Create) |
|
56 |
|
57 COMPONENT(THREADMANAGER, nsThreadManagerGetSingleton) |
|
58 COMPONENT(THREADPOOL, nsThreadPoolConstructor) |
|
59 |
|
60 COMPONENT(STRINGINPUTSTREAM, nsStringInputStreamConstructor) |
|
61 COMPONENT(MULTIPLEXINPUTSTREAM, nsMultiplexInputStreamConstructor) |
|
62 |
|
63 COMPONENT(VARIANT, nsVariantConstructor) |
|
64 COMPONENT(INTERFACEINFOMANAGER_SERVICE, nsXPTIInterfaceInfoManagerGetSingleton) |
|
65 |
|
66 COMPONENT(HASH_PROPERTY_BAG, nsHashPropertyBagConstructor) |
|
67 |
|
68 COMPONENT(UUID_GENERATOR, nsUUIDGeneratorConstructor) |
|
69 |
|
70 #if defined(XP_WIN) |
|
71 COMPONENT(WINDOWSREGKEY, nsWindowsRegKeyConstructor) |
|
72 #endif |
|
73 |
|
74 #if defined(MOZ_WIDGET_COCOA) |
|
75 COMPONENT(MACUTILSIMPL, nsMacUtilsImplConstructor) |
|
76 #endif |
|
77 |
|
78 COMPONENT(SYSTEMINFO, nsSystemInfoConstructor) |
|
79 COMPONENT(MEMORY_REPORTER_MANAGER, nsMemoryReporterManagerConstructor) |
|
80 COMPONENT(MEMORY_INFO_DUMPER, nsMemoryInfoDumperConstructor) |
|
81 COMPONENT(IOUTIL, nsIOUtilConstructor) |
|
82 COMPONENT(CYCLE_COLLECTOR_LOGGER, nsCycleCollectorLoggerConstructor) |
|
83 COMPONENT(MESSAGE_LOOP, nsMessageLoopConstructor) |
|
84 COMPONENT(STATUS_REPORTER_MANAGER, nsStatusReporterManagerConstructor) |