diff --git a/atom/browser/atom_access_token_store.cc b/atom/browser/atom_access_token_store.cc index 86bfd115fbe9..bf4e4ecdc87e 100644 --- a/atom/browser/atom_access_token_store.cc +++ b/atom/browser/atom_access_token_store.cc @@ -54,7 +54,6 @@ class GeoURLRequestContextGetter : public net::URLRequestContextGetter { AtomAccessTokenStore::AtomAccessTokenStore() : request_context_getter_(new internal::GeoURLRequestContextGetter) { - device::GeolocationProvider::GetInstance()->UserDidOptIntoLocationServices(); } AtomAccessTokenStore::~AtomAccessTokenStore() { diff --git a/atom/browser/atom_browser_main_parts.cc b/atom/browser/atom_browser_main_parts.cc index 7d7c6537cd25..8a6bc4278e1a 100644 --- a/atom/browser/atom_browser_main_parts.cc +++ b/atom/browser/atom_browser_main_parts.cc @@ -39,7 +39,10 @@ namespace { // A provider of Geolocation services to override AccessTokenStore. class AtomGeolocationDelegate : public device::GeolocationDelegate { public: - AtomGeolocationDelegate() = default; + AtomGeolocationDelegate() { + device::GeolocationProvider::GetInstance() + ->UserDidOptIntoLocationServices(); + } scoped_refptr CreateAccessTokenStore() final { return new AtomAccessTokenStore();