Changeset 103533 in vbox for trunk/src/libs/xpcom18a4/xpcom/build
- Timestamp:
- Feb 22, 2024 2:42:06 PM (14 months ago)
- svn:sync-xref-src-repo-rev:
- 161879
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/libs/xpcom18a4/xpcom/build/nsXPComInit.cpp
r103140 r103533 99 99 #include "ipcConfig.h" 100 100 #include "ipcCID.h" 101 #include "ipcLockService.h"102 #include "ipcLockCID.h"103 #include "tmTransactionService.h"104 101 #include "ipcDConnectService.h" 105 102 … … 255 252 } 256 253 257 #if 0 /// @todo later258 NS_GENERIC_FACTORY_CONSTRUCTOR(ipcService)259 NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(ipcLockService, Init)260 NS_GENERIC_FACTORY_CONSTRUCTOR(tmTransactionService)261 NS_GENERIC_FACTORY_CONSTRUCTOR_INIT(ipcDConnectService, Init)262 263 // enable this code to make the IPC DCONNECT service auto-start.264 NS_METHOD265 ipcDConnectServiceRegisterProc(nsIComponentManager *aCompMgr,266 nsIFile *aPath,267 const char *registryLocation,268 const char *componentType,269 const nsModuleComponentInfo *info)270 {271 //272 // add ipcService to the XPCOM startup category273 //274 nsCOMPtr<nsICategoryManager> catman(do_GetService(NS_CATEGORYMANAGER_CONTRACTID));275 if (catman) {276 nsXPIDLCString prevEntry;277 catman->AddCategoryEntry(NS_XPCOM_STARTUP_OBSERVER_ID, "ipcDConnectService",278 IPC_DCONNECTSERVICE_CONTRACTID, PR_TRUE, PR_TRUE,279 getter_Copies(prevEntry));280 }281 return NS_OK;282 }283 284 NS_METHOD285 ipcDConnectServiceUnregisterProc(nsIComponentManager *aCompMgr,286 nsIFile *aPath,287 const char *registryLocation,288 const nsModuleComponentInfo *info)289 {290 nsCOMPtr<nsICategoryManager> catman(do_GetService(NS_CATEGORYMANAGER_CONTRACTID));291 if (catman)292 catman->DeleteCategoryEntry(NS_XPCOM_STARTUP_OBSERVER_ID,293 IPC_DCONNECTSERVICE_CONTRACTID, PR_TRUE);294 return NS_OK;295 }296 #endif297 298 254 nsComponentManagerImpl* nsComponentManagerImpl::gComponentManager = NULL; 299 255 nsIProperties *gDirectoryService = NULL; … … 363 319 COMPONENT(VARIANT, nsVariantConstructor), 364 320 COMPONENT(INTERFACEINFOMANAGER_SERVICE, nsXPTIInterfaceInfoManagerGetSingleton), 365 366 #if 0 /// @todo later367 { IPC_SERVICE_CLASSNAME,368 IPC_SERVICE_CID,369 IPC_SERVICE_CONTRACTID,370 ipcServiceConstructor },371 /*372 ipcServiceRegisterProc,373 ipcServiceUnregisterProc },374 */375 //376 // extensions go here:377 //378 { IPC_LOCKSERVICE_CLASSNAME,379 IPC_LOCKSERVICE_CID,380 IPC_LOCKSERVICE_CONTRACTID,381 ipcLockServiceConstructor },382 { IPC_TRANSACTIONSERVICE_CLASSNAME,383 IPC_TRANSACTIONSERVICE_CID,384 IPC_TRANSACTIONSERVICE_CONTRACTID,385 tmTransactionServiceConstructor },386 387 #ifdef BUILD_DCONNECT388 { IPC_DCONNECTSERVICE_CLASSNAME,389 IPC_DCONNECTSERVICE_CID,390 IPC_DCONNECTSERVICE_CONTRACTID,391 ipcDConnectServiceConstructor,392 ipcDConnectServiceRegisterProc,393 ipcDConnectServiceUnregisterProc },394 #endif395 #endif396 321 }; 397 322
Note:
See TracChangeset
for help on using the changeset viewer.