| Index: content/browser/geolocation/location_arbitrator_impl.cc
|
| diff --git a/content/browser/geolocation/location_arbitrator.cc b/content/browser/geolocation/location_arbitrator_impl.cc
|
| similarity index 79%
|
| rename from content/browser/geolocation/location_arbitrator.cc
|
| rename to content/browser/geolocation/location_arbitrator_impl.cc
|
| index 229e5adfdcdb8937bfd845d5dc39855674ce6249..97cae8e682e5115bf544f23b6790411a6a612cb7 100644
|
| --- a/content/browser/geolocation/location_arbitrator.cc
|
| +++ b/content/browser/geolocation/location_arbitrator_impl.cc
|
| @@ -2,7 +2,7 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "content/browser/geolocation/location_arbitrator.h"
|
| +#include "content/browser/geolocation/location_arbitrator_impl.h"
|
|
|
| #include <map>
|
|
|
| @@ -22,24 +22,24 @@ const char* kDefaultNetworkProviderUrl =
|
|
|
| // To avoid oscillations, set this to twice the expected update interval of a
|
| // a GPS-type location provider (in case it misses a beat) plus a little.
|
| -const int64 GeolocationArbitrator::kFixStaleTimeoutMilliseconds =
|
| +const int64 GeolocationArbitratorImpl::kFixStaleTimeoutMilliseconds =
|
| 11 * base::Time::kMillisecondsPerSecond;
|
|
|
| -GeolocationArbitrator::GeolocationArbitrator(
|
| +GeolocationArbitratorImpl::GeolocationArbitratorImpl(
|
| GeolocationObserver* observer)
|
| : observer_(observer),
|
| position_provider_(NULL),
|
| is_permission_granted_(false) {
|
| }
|
|
|
| -GeolocationArbitrator::~GeolocationArbitrator() {
|
| +GeolocationArbitratorImpl::~GeolocationArbitratorImpl() {
|
| }
|
|
|
| -GURL GeolocationArbitrator::DefaultNetworkProviderURL() {
|
| +GURL GeolocationArbitratorImpl::DefaultNetworkProviderURL() {
|
| return GURL(kDefaultNetworkProviderUrl);
|
| }
|
|
|
| -void GeolocationArbitrator::OnPermissionGranted() {
|
| +void GeolocationArbitratorImpl::OnPermissionGranted() {
|
| is_permission_granted_ = true;
|
| for (ScopedVector<LocationProviderBase>::iterator i = providers_.begin();
|
| i != providers_.end(); ++i) {
|
| @@ -47,32 +47,32 @@ void GeolocationArbitrator::OnPermissionGranted() {
|
| }
|
| }
|
|
|
| -void GeolocationArbitrator::StartProviders(
|
| +void GeolocationArbitratorImpl::StartProviders(
|
| const GeolocationObserverOptions& options) {
|
| // Stash options as OnAccessTokenStoresLoaded has not yet been called.
|
| current_provider_options_ = options;
|
| if (providers_.empty()) {
|
| DCHECK(DefaultNetworkProviderURL().is_valid());
|
| GetAccessTokenStore()->LoadAccessTokens(
|
| - base::Bind(&GeolocationArbitrator::OnAccessTokenStoresLoaded,
|
| + base::Bind(&GeolocationArbitratorImpl::OnAccessTokenStoresLoaded,
|
| base::Unretained(this)));
|
| } else {
|
| DoStartProviders();
|
| }
|
| }
|
|
|
| -void GeolocationArbitrator::DoStartProviders() {
|
| +void GeolocationArbitratorImpl::DoStartProviders() {
|
| for (ScopedVector<LocationProviderBase>::iterator i = providers_.begin();
|
| i != providers_.end(); ++i) {
|
| (*i)->StartProvider(current_provider_options_.use_high_accuracy);
|
| }
|
| }
|
|
|
| -void GeolocationArbitrator::StopProviders() {
|
| +void GeolocationArbitratorImpl::StopProviders() {
|
| providers_.clear();
|
| }
|
|
|
| -void GeolocationArbitrator::OnAccessTokenStoresLoaded(
|
| +void GeolocationArbitratorImpl::OnAccessTokenStoresLoaded(
|
| AccessTokenStore::AccessTokenSet access_token_set,
|
| net::URLRequestContextGetter* context_getter) {
|
| if (!providers_.empty()) {
|
| @@ -95,7 +95,7 @@ void GeolocationArbitrator::OnAccessTokenStoresLoaded(
|
| DoStartProviders();
|
| }
|
|
|
| -void GeolocationArbitrator::RegisterProvider(
|
| +void GeolocationArbitratorImpl::RegisterProvider(
|
| LocationProviderBase* provider) {
|
| if (!provider)
|
| return;
|
| @@ -105,7 +105,7 @@ void GeolocationArbitrator::RegisterProvider(
|
| providers_.push_back(provider);
|
| }
|
|
|
| -void GeolocationArbitrator::LocationUpdateAvailable(
|
| +void GeolocationArbitratorImpl::LocationUpdateAvailable(
|
| LocationProviderBase* provider) {
|
| DCHECK(provider);
|
| Geoposition new_position;
|
| @@ -120,17 +120,17 @@ void GeolocationArbitrator::LocationUpdateAvailable(
|
| observer_->OnLocationUpdate(position_);
|
| }
|
|
|
| -AccessTokenStore* GeolocationArbitrator::NewAccessTokenStore() {
|
| +AccessTokenStore* GeolocationArbitratorImpl::NewAccessTokenStore() {
|
| return GetContentClient()->browser()->CreateAccessTokenStore();
|
| }
|
|
|
| -AccessTokenStore* GeolocationArbitrator::GetAccessTokenStore() {
|
| +AccessTokenStore* GeolocationArbitratorImpl::GetAccessTokenStore() {
|
| if (!access_token_store_.get())
|
| access_token_store_ = NewAccessTokenStore();
|
| return access_token_store_.get();
|
| }
|
|
|
| -LocationProviderBase* GeolocationArbitrator::NewNetworkLocationProvider(
|
| +LocationProviderBase* GeolocationArbitratorImpl::NewNetworkLocationProvider(
|
| AccessTokenStore* access_token_store,
|
| net::URLRequestContextGetter* context,
|
| const GURL& url,
|
| @@ -144,15 +144,15 @@ LocationProviderBase* GeolocationArbitrator::NewNetworkLocationProvider(
|
| #endif
|
| }
|
|
|
| -LocationProviderBase* GeolocationArbitrator::NewSystemLocationProvider() {
|
| +LocationProviderBase* GeolocationArbitratorImpl::NewSystemLocationProvider() {
|
| return content::NewSystemLocationProvider();
|
| }
|
|
|
| -base::Time GeolocationArbitrator::GetTimeNow() const {
|
| +base::Time GeolocationArbitratorImpl::GetTimeNow() const {
|
| return base::Time::Now();
|
| }
|
|
|
| -bool GeolocationArbitrator::IsNewPositionBetter(
|
| +bool GeolocationArbitratorImpl::IsNewPositionBetter(
|
| const Geoposition& old_position, const Geoposition& new_position,
|
| bool from_same_provider) const {
|
| // Updates location_info if it's better than what we currently have,
|
| @@ -178,7 +178,7 @@ bool GeolocationArbitrator::IsNewPositionBetter(
|
| return false;
|
| }
|
|
|
| -bool GeolocationArbitrator::HasPermissionBeenGranted() const {
|
| +bool GeolocationArbitratorImpl::HasPermissionBeenGranted() const {
|
| return is_permission_granted_;
|
| }
|
|
|
|
|