Index: chrome/browser/chromeos/login/screens/network_screen.cc |
diff --git a/chrome/browser/chromeos/login/screens/network_screen.cc b/chrome/browser/chromeos/login/screens/network_screen.cc |
index cbde4e0055a3b6d3fb448cdd5403da4d9bd784a9..a9538b4c850a1e13ec1901e87479f995625f466a 100644 |
--- a/chrome/browser/chromeos/login/screens/network_screen.cc |
+++ b/chrome/browser/chromeos/login/screens/network_screen.cc |
@@ -360,15 +360,12 @@ void NetworkScreen::StopWaitingForConnection(const base::string16& network_id) { |
view_->ShowConnectingStatus(false, network_id_); |
GetContextEditor().SetBoolean(kContextKeyContinueButtonEnabled, is_connected); |
+ |
+ // Automatically continue if we are using Hands-Off Enrollment. |
if (is_connected && continue_attempts_ == 0 && |
policy::DeviceCloudPolicyManagerChromeOS::GetZeroTouchEnrollmentMode() == |
policy::ZeroTouchEnrollmentMode::HANDS_OFF) { |
- // Call OnContinueButtonPressed after 3 minutes. |
- base::ThreadTaskRunnerHandle::Get()->PostDelayedTask( |
- FROM_HERE, |
- base::Bind(&NetworkScreen::OnContinueButtonPressed, |
- weak_factory_.GetWeakPtr()), |
- base::TimeDelta::FromMinutes(3)); |
+ OnContinueButtonPressed(); |
} |
} |