From ee803136664ef6263c496c74ba788f9fdcea4165 Mon Sep 17 00:00:00 2001 From: deepak1556 Date: Sat, 16 Dec 2017 22:53:11 +0530 Subject: [PATCH] opt into location service on main thread --- atom/browser/atom_access_token_store.cc | 1 - atom/browser/atom_browser_main_parts.cc | 5 ++++- 2 files changed, 4 insertions(+), 2 deletions(-) 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();