Index: chrome/browser/chromeos/login/wizard_controller.cc |
diff --git a/chrome/browser/chromeos/login/wizard_controller.cc b/chrome/browser/chromeos/login/wizard_controller.cc |
index 0ac5f1ef024fe9f6638789033395092252f15b0c..f8db80043e18873f3befaee6ad579424a7585339 100644 |
--- a/chrome/browser/chromeos/login/wizard_controller.cc |
+++ b/chrome/browser/chromeos/login/wizard_controller.cc |
@@ -316,6 +316,8 @@ void WizardController::ShowLoginScreen(const LoginScreenContext& context) { |
UMA_HISTOGRAM_MEDIUM_TIMES("OOBE.EULAToSignInTime", delta); |
} |
VLOG(1) << "Showing login screen."; |
+ // Restart fetch if previous attempt failed. |
+ ServicesCustomizationDocument::GetInstance()->StartFetching(); |
SetStatusAreaVisible(true); |
host_->StartSignInScreen(context); |
smooth_show_timer_.Stop(); |
@@ -647,6 +649,7 @@ void WizardController::PerformPostEulaActions() { |
base::Bind(&WizardController::StartTimezoneResolve, |
weak_factory_.GetWeakPtr()), |
base::TimeDelta::FromMilliseconds(kDefaultNetworkRetryDelayMS)); |
+ ServicesCustomizationDocument::GetInstance()->StartFetching(); |
// Now that EULA has been accepted (for official builds), enable portal check. |
// ChromiumOS builds would go though this code path too. |