зеркало из https://github.com/mozilla/pjs.git
Bug 235875 Replace NS_ERROR_SERVICE_NOT_FOUND
r=dougt
This commit is contained in:
Родитель
dd878f2a3d
Коммит
4895eedb8a
|
@ -178,7 +178,7 @@ nsCreateInstanceFromCategory::operator()(const nsIID& aIID, void** aInstancePtr)
|
||||||
getter_Copies(value));
|
getter_Copies(value));
|
||||||
if (NS_FAILED(rv)) goto error;
|
if (NS_FAILED(rv)) goto error;
|
||||||
if (!value) {
|
if (!value) {
|
||||||
rv = NS_ERROR_SERVICE_NOT_FOUND;
|
rv = NS_ERROR_SERVICE_NOT_AVAILABLE;
|
||||||
goto error;
|
goto error;
|
||||||
}
|
}
|
||||||
NS_GetComponentManager(getter_AddRefs(compMgr));
|
NS_GetComponentManager(getter_AddRefs(compMgr));
|
||||||
|
@ -216,7 +216,7 @@ nsGetServiceFromCategory::operator()(const nsIID& aIID, void** aInstancePtr) con
|
||||||
getter_Copies(value));
|
getter_Copies(value));
|
||||||
if (NS_FAILED(rv)) goto error;
|
if (NS_FAILED(rv)) goto error;
|
||||||
if (!value) {
|
if (!value) {
|
||||||
rv = NS_ERROR_SERVICE_NOT_FOUND;
|
rv = NS_ERROR_SERVICE_NOT_AVAILABLE;
|
||||||
goto error;
|
goto error;
|
||||||
}
|
}
|
||||||
if (mServiceManager) {
|
if (mServiceManager) {
|
||||||
|
@ -2198,7 +2198,7 @@ nsComponentManagerImpl::UnregisterService(const nsCID& aClass)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!entry || !entry->mServiceObject)
|
if (!entry || !entry->mServiceObject)
|
||||||
return NS_ERROR_SERVICE_NOT_FOUND;
|
return NS_ERROR_SERVICE_NOT_AVAILABLE;
|
||||||
|
|
||||||
entry->mServiceObject = nsnull;
|
entry->mServiceObject = nsnull;
|
||||||
return rv;
|
return rv;
|
||||||
|
@ -2277,7 +2277,7 @@ nsComponentManagerImpl::IsServiceInstantiated(const nsCID & aClass,
|
||||||
return NS_ERROR_UNEXPECTED;
|
return NS_ERROR_UNEXPECTED;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsresult rv = NS_ERROR_SERVICE_NOT_FOUND;
|
nsresult rv = NS_ERROR_SERVICE_NOT_AVAILABLE;
|
||||||
nsFactoryEntry* entry = nsnull;
|
nsFactoryEntry* entry = nsnull;
|
||||||
nsFactoryTableEntry* factoryTableEntry =
|
nsFactoryTableEntry* factoryTableEntry =
|
||||||
NS_STATIC_CAST(nsFactoryTableEntry*,
|
NS_STATIC_CAST(nsFactoryTableEntry*,
|
||||||
|
@ -2318,7 +2318,7 @@ NS_IMETHODIMP nsComponentManagerImpl::IsServiceInstantiatedByContractID(const ch
|
||||||
return NS_ERROR_UNEXPECTED;
|
return NS_ERROR_UNEXPECTED;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsresult rv = NS_ERROR_SERVICE_NOT_FOUND;
|
nsresult rv = NS_ERROR_SERVICE_NOT_AVAILABLE;
|
||||||
nsFactoryEntry *entry = nsnull;
|
nsFactoryEntry *entry = nsnull;
|
||||||
{
|
{
|
||||||
nsAutoMonitor mon(mMon);
|
nsAutoMonitor mon(mMon);
|
||||||
|
@ -2360,7 +2360,7 @@ nsComponentManagerImpl::UnregisterService(const char* aContractID)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (entry == nsnull || entry == kNonExistentContractID || entry->mServiceObject == nsnull)
|
if (entry == nsnull || entry == kNonExistentContractID || entry->mServiceObject == nsnull)
|
||||||
return NS_ERROR_SERVICE_NOT_FOUND;
|
return NS_ERROR_SERVICE_NOT_AVAILABLE;
|
||||||
|
|
||||||
entry->mServiceObject = nsnull;
|
entry->mServiceObject = nsnull;
|
||||||
return rv;
|
return rv;
|
||||||
|
|
|
@ -91,7 +91,14 @@ interface nsIServiceManager : nsISupports
|
||||||
|
|
||||||
|
|
||||||
%{C++
|
%{C++
|
||||||
|
#define NS_ERROR_SERVICE_NOT_AVAILABLE NS_ERROR_GENERATE_FAILURE(NS_ERROR_MODULE_XPCOM, 22)
|
||||||
|
/**
|
||||||
|
* @status DEPRECATED
|
||||||
|
*/
|
||||||
#define NS_ERROR_SERVICE_NOT_FOUND NS_ERROR_GENERATE_SUCCESS(NS_ERROR_MODULE_XPCOM, 22)
|
#define NS_ERROR_SERVICE_NOT_FOUND NS_ERROR_GENERATE_SUCCESS(NS_ERROR_MODULE_XPCOM, 22)
|
||||||
|
/**
|
||||||
|
* @status DEPRECATED
|
||||||
|
*/
|
||||||
#define NS_ERROR_SERVICE_IN_USE NS_ERROR_GENERATE_SUCCESS(NS_ERROR_MODULE_XPCOM, 23)
|
#define NS_ERROR_SERVICE_IN_USE NS_ERROR_GENERATE_SUCCESS(NS_ERROR_MODULE_XPCOM, 23)
|
||||||
|
|
||||||
// Observing xpcom startup. If you component has not been created, it will be.
|
// Observing xpcom startup. If you component has not been created, it will be.
|
||||||
|
|
|
@ -100,11 +100,7 @@ AsyncShutdown(int testNumber)
|
||||||
// code with a monitor.
|
// code with a monitor.
|
||||||
|
|
||||||
err = nsServiceManager::UnregisterService(kIMyServiceCID);
|
err = nsServiceManager::UnregisterService(kIMyServiceCID);
|
||||||
if (err == NS_ERROR_SERVICE_IN_USE) {
|
if (err == NS_ERROR_SERVICE_NOT_AVAILABLE) {
|
||||||
printf("async shutdown -- service still in use\n");
|
|
||||||
return NS_OK;
|
|
||||||
}
|
|
||||||
if (err == NS_ERROR_SERVICE_NOT_FOUND) {
|
|
||||||
printf("async shutdown -- service not found\n");
|
printf("async shutdown -- service not found\n");
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче