| Index: chromeos/timezone/timezone_resolver.cc
|
| diff --git a/chromeos/timezone/timezone_resolver.cc b/chromeos/timezone/timezone_resolver.cc
|
| index 28790c30a197cefc8aaf6fc2793e2c96de767a73..675719b26a0bc7bdf491c11af4cb9c4edc9eca61 100644
|
| --- a/chromeos/timezone/timezone_resolver.cc
|
| +++ b/chromeos/timezone/timezone_resolver.cc
|
| @@ -119,6 +119,7 @@ class TimeZoneResolver::TimeZoneResolverImpl : public base::PowerObserver {
|
| base::WeakPtr<TimeZoneResolver::TimeZoneResolverImpl> AsWeakPtr();
|
|
|
| bool ShouldSendWiFiGeolocationData();
|
| + bool ShouldSendCellularGeolocationData();
|
|
|
| private:
|
| const TimeZoneResolver* resolver_;
|
| @@ -186,6 +187,7 @@ void TZRequest::StartRequestOnNetworkAvailable() {
|
| resolver_->geolocation_provider()->RequestGeolocation(
|
| base::TimeDelta::FromSeconds(kRefreshTimeZoneTimeoutSeconds),
|
| resolver_->ShouldSendWiFiGeolocationData(),
|
| + resolver_->ShouldSendCellularGeolocationData(),
|
| base::Bind(&TZRequest::OnLocationResolved, AsWeakPtr()));
|
| }
|
|
|
| @@ -373,6 +375,11 @@ bool TimeZoneResolver::TimeZoneResolverImpl::ShouldSendWiFiGeolocationData() {
|
| return resolver_->ShouldSendWiFiGeolocationData();
|
| }
|
|
|
| +bool TimeZoneResolver::TimeZoneResolverImpl::
|
| + ShouldSendCellularGeolocationData() {
|
| + return resolver_->ShouldSendCellularGeolocationData();
|
| +}
|
| +
|
| base::WeakPtr<TimeZoneResolver::TimeZoneResolverImpl>
|
| TimeZoneResolver::TimeZoneResolverImpl::AsWeakPtr() {
|
| return weak_ptr_factory_.GetWeakPtr();
|
| @@ -440,4 +447,8 @@ bool TimeZoneResolver::ShouldSendWiFiGeolocationData() const {
|
| return delegate_->ShouldSendWiFiGeolocationData();
|
| }
|
|
|
| +bool TimeZoneResolver::ShouldSendCellularGeolocationData() const {
|
| + return delegate_->ShouldSendCellularGeolocationData();
|
| +}
|
| +
|
| } // namespace chromeos
|
|
|