Bug 1559340 - Make sure NetworkConnectivityService::Init() only gets called once r=michal

Differential Revision: https://phabricator.services.mozilla.com/D35000

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Valentin Gosu 2019-06-24 21:56:50 +00:00
Родитель cff8fe1fbc
Коммит 8c623c2e91
2 изменённых файлов: 2 добавлений и 2 удалений

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

@ -25,13 +25,13 @@ class NetworkConnectivityService : public nsINetworkConnectivityService,
NS_DECL_NSISTREAMLISTENER
NS_DECL_NSIREQUESTOBSERVER
nsresult Init();
static already_AddRefed<NetworkConnectivityService> GetSingleton();
private:
NetworkConnectivityService() = default;
virtual ~NetworkConnectivityService() = default;
nsresult Init();
// Calls all the check methods
void PerformChecks();

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

@ -299,9 +299,9 @@ nsresult nsIOService::InitializeCaptivePortalService() {
->Initialize();
}
// Instantiate and initialize the service
RefPtr<NetworkConnectivityService> ncs =
NetworkConnectivityService::GetSingleton();
ncs->Init();
return NS_OK;
}