| Index: chromeos/components/tether/host_scan_scheduler.cc
|
| diff --git a/chromeos/components/tether/host_scan_scheduler.cc b/chromeos/components/tether/host_scan_scheduler.cc
|
| index 1dc0ef130520a649dcc28887174151da6d2e0256..0605974d652cb639e3729022c23b33bafe1f823b 100644
|
| --- a/chromeos/components/tether/host_scan_scheduler.cc
|
| +++ b/chromeos/components/tether/host_scan_scheduler.cc
|
| @@ -18,12 +18,12 @@ namespace chromeos {
|
|
|
| namespace tether {
|
|
|
| -HostScanScheduler::ContextImpl::ContextImpl(
|
| +HostScanScheduler::DelegateImpl::DelegateImpl(
|
| const content::BrowserContext* browser_context) {
|
| // TODO(khorimoto): Use browser_context to get a CryptAuthDeviceManager.
|
| }
|
|
|
| -void HostScanScheduler::ContextImpl::AddObserver(
|
| +void HostScanScheduler::DelegateImpl::AddObserver(
|
| HostScanScheduler* host_scan_scheduler) {
|
| LoginState::Get()->AddObserver(host_scan_scheduler);
|
| DBusThreadManager::Get()->GetPowerManagerClient()->AddObserver(
|
| @@ -33,7 +33,7 @@ void HostScanScheduler::ContextImpl::AddObserver(
|
| // TODO(khorimoto): Add listener for CryptAuthDeviceManager.
|
| }
|
|
|
| -void HostScanScheduler::ContextImpl::RemoveObserver(
|
| +void HostScanScheduler::DelegateImpl::RemoveObserver(
|
| HostScanScheduler* host_scan_scheduler) {
|
| LoginState::Get()->RemoveObserver(host_scan_scheduler);
|
| DBusThreadManager::Get()->GetPowerManagerClient()->RemoveObserver(
|
| @@ -43,20 +43,20 @@ void HostScanScheduler::ContextImpl::RemoveObserver(
|
| // TODO(khorimoto): Add observer of CryptAuthDeviceManager.
|
| }
|
|
|
| -bool HostScanScheduler::ContextImpl::IsAuthenticatedUserLoggedIn() const {
|
| +bool HostScanScheduler::DelegateImpl::IsAuthenticatedUserLoggedIn() const {
|
| LoginState* login_state = LoginState::Get();
|
| return login_state && login_state->IsUserLoggedIn() &&
|
| login_state->IsUserAuthenticated();
|
| }
|
|
|
| -bool HostScanScheduler::ContextImpl::IsNetworkConnectedOrConnecting() const {
|
| +bool HostScanScheduler::DelegateImpl::IsNetworkConnectedOrConnecting() const {
|
| const NetworkState* network_state =
|
| NetworkHandler::Get()->network_state_handler()->DefaultNetwork();
|
| return network_state && (network_state->IsConnectedState() ||
|
| network_state->IsConnectingState());
|
| }
|
|
|
| -bool HostScanScheduler::ContextImpl::AreTetherHostsSynced() const {
|
| +bool HostScanScheduler::DelegateImpl::AreTetherHostsSynced() const {
|
| // TODO(khorimoto): Return CryptAuthDeviceManager->GetTetherHosts().empty().
|
| return true;
|
| }
|
| @@ -64,18 +64,18 @@ bool HostScanScheduler::ContextImpl::AreTetherHostsSynced() const {
|
| HostScanScheduler::HostScanScheduler(
|
| const content::BrowserContext* browser_context,
|
| std::unique_ptr<HostScanner> host_scanner)
|
| - : HostScanScheduler(base::MakeUnique<ContextImpl>(browser_context),
|
| + : HostScanScheduler(base::MakeUnique<DelegateImpl>(browser_context),
|
| std::move(host_scanner)) {}
|
|
|
| HostScanScheduler::~HostScanScheduler() {
|
| if (initialized_) {
|
| - context_->RemoveObserver(this);
|
| + delegate_->RemoveObserver(this);
|
| }
|
| }
|
|
|
| -HostScanScheduler::HostScanScheduler(std::unique_ptr<Context> context,
|
| +HostScanScheduler::HostScanScheduler(std::unique_ptr<Delegate> delegate,
|
| std::unique_ptr<HostScanner> host_scanner)
|
| - : context_(std::move(context)),
|
| + : delegate_(std::move(delegate)),
|
| host_scanner_(std::move(host_scanner)),
|
| initialized_(false) {}
|
|
|
| @@ -85,22 +85,22 @@ void HostScanScheduler::InitializeAutomaticScans() {
|
| }
|
|
|
| initialized_ = true;
|
| - context_->AddObserver(this);
|
| + delegate_->AddObserver(this);
|
| }
|
|
|
| bool HostScanScheduler::ScheduleScanNowIfPossible() {
|
| - if (!context_->IsAuthenticatedUserLoggedIn()) {
|
| + if (!delegate_->IsAuthenticatedUserLoggedIn()) {
|
| PA_LOG(INFO) << "Authenticated user not logged in; not starting scan.";
|
| return false;
|
| }
|
|
|
| - if (context_->IsNetworkConnectedOrConnecting()) {
|
| + if (delegate_->IsNetworkConnectedOrConnecting()) {
|
| PA_LOG(INFO)
|
| << "Network is already connected/connecting; not starting scan.";
|
| return false;
|
| }
|
|
|
| - if (!context_->AreTetherHostsSynced()) {
|
| + if (!delegate_->AreTetherHostsSynced()) {
|
| PA_LOG(INFO) << "No tether hosts available on account; not starting scan.";
|
| return false;
|
| }
|
|
|