Bug 808866 - do not create location providers in child process. r=jdm/amarchesini a=blocking-basecamp

This commit is contained in:
Doug Turner 2012-11-06 10:42:27 -08:00
Родитель 2be8606c6f
Коммит 11251ccf28
1 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@ -574,6 +574,11 @@ nsresult nsGeolocationService::Init()
return NS_ERROR_FAILURE;
}
if (XRE_GetProcessType() == GeckoProcessType_Content) {
sGeoInitPending = false;
return NS_OK;
}
nsCOMPtr<nsIGeolocationProvider> provider = do_GetService(NS_GEOLOCATION_PROVIDER_CONTRACTID);
if (provider) {
mProviders.AppendObject(provider);