mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 805971 - Don't create and discard StartupCache instances on not-main processes r=mwu
This commit is contained in:
parent
d39e8fbbb6
commit
1d9d6931ab
@ -88,8 +88,14 @@ static NS_DEFINE_CID(kZipReaderCID, NS_ZIPREADER_CID);
|
||||
StartupCache*
|
||||
StartupCache::GetSingleton()
|
||||
{
|
||||
if (!gStartupCache)
|
||||
if (!gStartupCache) {
|
||||
if (XRE_GetProcessType() != GeckoProcessType_Default) {
|
||||
NS_WARNING("Startup cache is only available in the chrome process");
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
StartupCache::InitSingleton();
|
||||
}
|
||||
|
||||
return StartupCache::gStartupCache;
|
||||
}
|
||||
@ -143,10 +149,6 @@ StartupCache::~StartupCache()
|
||||
nsresult
|
||||
StartupCache::Init()
|
||||
{
|
||||
if (XRE_GetProcessType() != GeckoProcessType_Default) {
|
||||
NS_WARNING("Startup cache is only available in the chrome process");
|
||||
return NS_ERROR_NOT_AVAILABLE;
|
||||
}
|
||||
// workaround for bug 653936
|
||||
nsCOMPtr<nsIProtocolHandler> jarInitializer(do_GetService(NS_NETWORK_PROTOCOL_CONTRACTID_PREFIX "jar"));
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user