Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3033)

Unified Diff: device/geolocation/geolocation_provider_impl.h

Issue 2226143002: Gets rid of the LocationArbitrator interface, in preference for LocationProvider. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Removes LocationArbitrator.h Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: device/geolocation/geolocation_provider_impl.h
diff --git a/device/geolocation/geolocation_provider_impl.h b/device/geolocation/geolocation_provider_impl.h
index e092b8b27ee299cc57da0848d66330c10eb1edc7..dcc48547108c92aa1f8da5d5683b6ce3c597f553 100644
--- a/device/geolocation/geolocation_provider_impl.h
+++ b/device/geolocation/geolocation_provider_impl.h
@@ -16,6 +16,7 @@
#include "device/geolocation/geolocation_export.h"
#include "device/geolocation/geolocation_provider.h"
#include "device/geolocation/geoposition.h"
+#include "device/geolocation/location_provider.h"
namespace base {
template <typename Type>
@@ -57,7 +58,7 @@ class DEVICE_GEOLOCATION_EXPORT GeolocationProviderImpl
// Useful for injecting mock geolocation arbitrator in tests.
// TODO(mvanouwerkerk): Use something like SetArbitratorForTesting instead.
Wez 2016/08/09 01:17:04 nit: Consider implementing this TODO() while you'r
CJ 2016/08/11 22:06:43 Done.
- virtual std::unique_ptr<LocationArbitrator> CreateArbitrator();
+ virtual std::unique_ptr<LocationProvider> CreateArbitrator();
private:
bool OnGeolocationThread() const;
@@ -94,7 +95,7 @@ class DEVICE_GEOLOCATION_EXPORT GeolocationProviderImpl
bool ignore_location_updates_;
// Only to be used on the geolocation thread.
- std::unique_ptr<LocationArbitrator> arbitrator_;
+ std::unique_ptr<LocationProvider> arbitrator_;
// Used to PostTask()s from the geolocation thread to creation thread.
const scoped_refptr<base::SingleThreadTaskRunner> main_task_runner_;

Powered by Google App Engine
This is Rietveld 408576698