Bug 796834 - B2G RIL: Setup data call returns fail during radio power changed. r...
[gecko.git] / xpcom / build / XPCOMModule.inc
blob8b51963675b18de6c36e034e5f00279acd0dbf0d
1     COMPONENT(MEMORY, nsMemoryImpl::Create)
2     COMPONENT(DEBUG,  nsDebugImpl::Create)
3     COMPONENT(ERRORSERVICE, nsErrorService::Create)
5     COMPONENT(CATEGORYMANAGER, nsCategoryManager::Create)
7     COMPONENT(BYTEBUFFER, ByteBufferImpl::Create)
8     COMPONENT(SCRIPTABLEINPUTSTREAM, nsScriptableInputStream::Create)
9     COMPONENT(BINARYINPUTSTREAM, nsBinaryInputStreamConstructor)
10     COMPONENT(BINARYOUTPUTSTREAM, nsBinaryOutputStreamConstructor)
11     COMPONENT(STORAGESTREAM, nsStorageStreamConstructor)
12     COMPONENT(VERSIONCOMPARATOR, nsVersionComparatorImplConstructor)
13     COMPONENT(SCRIPTABLEBASE64ENCODER, nsScriptableBase64EncoderConstructor)
14     COMPONENT(PIPE, nsPipeConstructor)
16     COMPONENT(PROPERTIES, nsPropertiesConstructor)
18     COMPONENT(PERSISTENTPROPERTIES, nsPersistentProperties::Create)
20     COMPONENT(SUPPORTSARRAY, nsSupportsArray::Create)
21     COMPONENT(ARRAY, nsArray::XPCOMConstructor)
22     COMPONENT(CONSOLESERVICE, nsConsoleServiceConstructor)
23     COMPONENT(EXCEPTIONSERVICE, nsExceptionServiceConstructor)
24     COMPONENT(ATOMSERVICE, nsAtomServiceConstructor)
25     COMPONENT(OBSERVERSERVICE, nsObserverService::Create)
27     COMPONENT(TIMER, nsTimerImplConstructor)
29 #define COMPONENT_SUPPORTS(TYPE, Type)                                         \
30   COMPONENT(SUPPORTS_##TYPE, nsSupports##Type##ImplConstructor)
32     COMPONENT_SUPPORTS(ID, ID)
33     COMPONENT_SUPPORTS(STRING, String)
34     COMPONENT_SUPPORTS(CSTRING, CString)
35     COMPONENT_SUPPORTS(PRBOOL, PRBool)
36     COMPONENT_SUPPORTS(PRUINT8, PRUint8)
37     COMPONENT_SUPPORTS(PRUINT16, PRUint16)
38     COMPONENT_SUPPORTS(PRUINT32, PRUint32)
39     COMPONENT_SUPPORTS(PRUINT64, PRUint64)
40     COMPONENT_SUPPORTS(PRTIME, PRTime)
41     COMPONENT_SUPPORTS(CHAR, Char)
42     COMPONENT_SUPPORTS(PRINT16, PRInt16)
43     COMPONENT_SUPPORTS(PRINT32, PRInt32)
44     COMPONENT_SUPPORTS(PRINT64, PRInt64)
45     COMPONENT_SUPPORTS(FLOAT, Float)
46     COMPONENT_SUPPORTS(DOUBLE, Double)
47     COMPONENT_SUPPORTS(VOID, Void)
48     COMPONENT_SUPPORTS(INTERFACE_POINTER, InterfacePointer)
50 #undef COMPONENT_SUPPORTS
51     COMPONENT(LOCAL_FILE, nsLocalFile::nsLocalFileConstructor)
52     COMPONENT(DIRECTORY_SERVICE, nsDirectoryService::Create)
53     COMPONENT(PROCESS, nsProcessConstructor)
54     COMPONENT(ENVIRONMENT, nsEnvironment::Create)
56     COMPONENT(THREADMANAGER, nsThreadManagerGetSingleton)
57     COMPONENT(THREADPOOL, nsThreadPoolConstructor)
59     COMPONENT(STRINGINPUTSTREAM, nsStringInputStreamConstructor)
60     COMPONENT(MULTIPLEXINPUTSTREAM, nsMultiplexInputStreamConstructor)
62     COMPONENT(VARIANT, nsVariantConstructor)
63     COMPONENT(INTERFACEINFOMANAGER_SERVICE, nsXPTIInterfaceInfoManagerGetSingleton)
65     COMPONENT(HASH_PROPERTY_BAG, nsHashPropertyBagConstructor)
67     COMPONENT(UUID_GENERATOR, nsUUIDGeneratorConstructor)
69 #if defined(XP_WIN)
70     COMPONENT(WINDOWSREGKEY, nsWindowsRegKeyConstructor)
71 #endif
73 #if defined(MOZ_WIDGET_COCOA)
74     COMPONENT(MACUTILSIMPL, nsMacUtilsImplConstructor)
75 #endif
77     COMPONENT(SYSTEMINFO, nsSystemInfoConstructor)
78     COMPONENT(MEMORY_REPORTER_MANAGER, nsMemoryReporterManagerConstructor)
79     COMPONENT(IOUTIL, nsIOUtilConstructor)
80     COMPONENT(CYCLE_COLLECTOR_LOGGER, nsCycleCollectorLoggerConstructor)