mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-01 11:27:55 +00:00
added NS_NewConnection() implementation
This commit is contained in:
parent
9610d2bd0b
commit
d2c28ea06c
@ -251,6 +251,30 @@ nsresult NS_NewURL(nsIUrl** aInstancePtrResult,
|
||||
return rv;
|
||||
}
|
||||
|
||||
nsresult NS_NewConnection(nsIUrl* url,
|
||||
nsISupports* eventSink,
|
||||
nsIConnectionGroup* group,
|
||||
nsIProtocolConnection* *result) {
|
||||
|
||||
NS_PRECONDITION(nsnull != result, "null ptr");
|
||||
if (nsnull == result) {
|
||||
return NS_ERROR_NULL_POINTER;
|
||||
}
|
||||
|
||||
nsINetService *inet = nsnull;
|
||||
nsresult rv = nsServiceManager::GetService(kNetServiceCID,
|
||||
kINetServiceIID,
|
||||
(nsISupports **)&inet);
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
|
||||
rv = inet->NewConnection(url, eventSink, group, result);
|
||||
|
||||
if (NS_FAILED(rv)) return rv;
|
||||
|
||||
nsServiceManager::ReleaseService(kNetServiceCID, inet);
|
||||
return rv;
|
||||
}
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user