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

Side by Side Diff: chrome/browser/chromeos/login/wizard_controller.cc

Issue 834073002: ChromeOS: Implement periodic timezone refresh on geolocation data. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix rebase. Created 5 years, 10 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/chromeos/login/wizard_controller.h" 5 #include "chrome/browser/chromeos/login/wizard_controller.h"
6 6
7 #include <signal.h> 7 #include <signal.h>
8 #include <stdlib.h> 8 #include <stdlib.h>
9 #include <sys/types.h> 9 #include <sys/types.h>
10 10
(...skipping 756 matching lines...) Expand 10 before | Expand all | Expand 10 after
767 g_browser_process->system_request_context(), 767 g_browser_process->system_request_context(),
768 SimpleGeolocationProvider::DefaultGeolocationProviderURL())); 768 SimpleGeolocationProvider::DefaultGeolocationProviderURL()));
769 geolocation_provider_->RequestGeolocation( 769 geolocation_provider_->RequestGeolocation(
770 base::TimeDelta::FromSeconds(kResolveTimeZoneTimeoutSeconds), 770 base::TimeDelta::FromSeconds(kResolveTimeZoneTimeoutSeconds),
771 base::Bind(&WizardController::OnLocationResolved, 771 base::Bind(&WizardController::OnLocationResolved,
772 weak_factory_.GetWeakPtr())); 772 weak_factory_.GetWeakPtr()));
773 } 773 }
774 774
775 void WizardController::PerformPostEulaActions() { 775 void WizardController::PerformPostEulaActions() {
776 DelayNetworkCall( 776 DelayNetworkCall(
777 base::TimeDelta::FromMilliseconds(kDefaultNetworkRetryDelayMS),
777 base::Bind(&WizardController::StartTimezoneResolve, 778 base::Bind(&WizardController::StartTimezoneResolve,
778 weak_factory_.GetWeakPtr()), 779 weak_factory_.GetWeakPtr()));
779 base::TimeDelta::FromMilliseconds(kDefaultNetworkRetryDelayMS));
780 DelayNetworkCall( 780 DelayNetworkCall(
781 base::TimeDelta::FromMilliseconds(kDefaultNetworkRetryDelayMS),
781 ServicesCustomizationDocument::GetInstance() 782 ServicesCustomizationDocument::GetInstance()
782 ->EnsureCustomizationAppliedClosure(), 783 ->EnsureCustomizationAppliedClosure());
783 base::TimeDelta::FromMilliseconds(kDefaultNetworkRetryDelayMS));
784 784
785 // Now that EULA has been accepted (for official builds), enable portal check. 785 // Now that EULA has been accepted (for official builds), enable portal check.
786 // ChromiumOS builds would go though this code path too. 786 // ChromiumOS builds would go though this code path too.
787 NetworkHandler::Get()->network_state_handler()->SetCheckPortalList( 787 NetworkHandler::Get()->network_state_handler()->SetCheckPortalList(
788 NetworkStateHandler::kDefaultCheckPortalList); 788 NetworkStateHandler::kDefaultCheckPortalList);
789 host_->GetAutoEnrollmentController()->Start(); 789 host_->GetAutoEnrollmentController()->Start();
790 host_->PrewarmAuthentication(); 790 host_->PrewarmAuthentication();
791 NetworkPortalDetector::Get()->Enable(true); 791 NetworkPortalDetector::Get()->Enable(true);
792 } 792 }
793 793
(...skipping 508 matching lines...) Expand 10 before | Expand all | Expand 10 after
1302 } 1302 }
1303 1303
1304 EnrollmentScreen* screen = EnrollmentScreen::Get(this); 1304 EnrollmentScreen* screen = EnrollmentScreen::Get(this);
1305 screen->SetParameters(effective_config, shark_controller_.get(), 1305 screen->SetParameters(effective_config, shark_controller_.get(),
1306 remora_controller_.get()); 1306 remora_controller_.get());
1307 SetStatusAreaVisible(true); 1307 SetStatusAreaVisible(true);
1308 SetCurrentScreen(screen); 1308 SetCurrentScreen(screen);
1309 } 1309 }
1310 1310
1311 } // namespace chromeos 1311 } // namespace chromeos
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/login/users/chrome_user_manager_impl.cc ('k') | chrome/browser/chromeos/net/delay_network_call.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698