Bug 599122: Don't initialize PSM on child. r=honza a=blocking-fennec-2.0b2

This commit is contained in:
Jason Duell
2010-09-30 23:57:01 -07:00
parent 7f2c2002b8
commit ed3cda7789

View File

@@ -1527,12 +1527,17 @@ nsHttpHandler::NewProxiedChannel(nsIURI *uri,
if (mPipeliningOverSSL)
caps |= NS_HTTP_ALLOW_PIPELINING;
// HACK: make sure PSM gets initialized on the main thread.
nsCOMPtr<nsISocketProviderService> spserv =
do_GetService(NS_SOCKETPROVIDERSERVICE_CONTRACTID);
if (spserv) {
nsCOMPtr<nsISocketProvider> provider;
spserv->GetSocketProvider("ssl", getter_AddRefs(provider));
#ifdef MOZ_IPC
if (!IsNeckoChild())
#endif
{
// HACK: make sure PSM gets initialized on the main thread.
nsCOMPtr<nsISocketProviderService> spserv =
do_GetService(NS_SOCKETPROVIDERSERVICE_CONTRACTID);
if (spserv) {
nsCOMPtr<nsISocketProvider> provider;
spserv->GetSocketProvider("ssl", getter_AddRefs(provider));
}
}
}