Remove the option to skip auto-update checks on OOBE.

This is the simpler version of actually making sure that even if it
skipped it will not allow forced reenrollment to be circumvented.

This option will be reintroduced in the first stable version to contain
all other safeguards in place.

BUG=378953

Review URL: https://codereview.chromium.org/306993004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273875 0039d316-1c4b-4281-b951-d872f2087c98
parent 3b90aab3
...@@ -169,7 +169,6 @@ WizardController::WizardController(chromeos::LoginDisplayHost* host, ...@@ -169,7 +169,6 @@ WizardController::WizardController(chromeos::LoginDisplayHost* host,
host_(host), host_(host),
oobe_display_(oobe_display), oobe_display_(oobe_display),
usage_statistics_reporting_(true), usage_statistics_reporting_(true),
skip_update_enroll_after_eula_(false),
login_screen_started_(false), login_screen_started_(false),
user_image_screen_return_to_previous_hack_(false), user_image_screen_return_to_previous_hack_(false),
timezone_resolved_(false), timezone_resolved_(false),
...@@ -516,10 +515,6 @@ void WizardController::OnSessionStart() { ...@@ -516,10 +515,6 @@ void WizardController::OnSessionStart() {
FOR_EACH_OBSERVER(Observer, observer_list_, OnSessionStart()); FOR_EACH_OBSERVER(Observer, observer_list_, OnSessionStart());
} }
void WizardController::SkipUpdateEnrollAfterEula() {
skip_update_enroll_after_eula_ = true;
}
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// WizardController, ExitHandlers: // WizardController, ExitHandlers:
void WizardController::OnHIDDetectionCompleted() { void WizardController::OnHIDDetectionCompleted() {
...@@ -572,13 +567,7 @@ void WizardController::OnEulaAccepted() { ...@@ -572,13 +567,7 @@ void WizardController::OnEulaAccepted() {
#endif #endif
} }
if (skip_update_enroll_after_eula_) { InitiateOOBEUpdate();
PerformPostEulaActions();
PerformOOBECompletedActions();
ShowEnrollmentScreen();
} else {
InitiateOOBEUpdate();
}
} }
void WizardController::OnUpdateErrorCheckingForUpdate() { void WizardController::OnUpdateErrorCheckingForUpdate() {
......
...@@ -112,9 +112,6 @@ class WizardController : public ScreenObserver { ...@@ -112,9 +112,6 @@ class WizardController : public ScreenObserver {
// Called right after the browser session has started. // Called right after the browser session has started.
void OnSessionStart(); void OnSessionStart();
// Skip update, go straight to enrollment after EULA is accepted.
void SkipUpdateEnrollAfterEula();
// TODO(antrim) : temporary hack. Should be removed once screen system is // TODO(antrim) : temporary hack. Should be removed once screen system is
// reworked at hackaton. // reworked at hackaton.
void EnableUserImageScreenReturnToPreviousHack(); void EnableUserImageScreenReturnToPreviousHack();
...@@ -352,10 +349,6 @@ class WizardController : public ScreenObserver { ...@@ -352,10 +349,6 @@ class WizardController : public ScreenObserver {
// during wizard lifetime. // during wizard lifetime.
bool usage_statistics_reporting_; bool usage_statistics_reporting_;
// If true then update check is cancelled and enrollment is started after
// EULA is accepted.
bool skip_update_enroll_after_eula_;
// Time when the EULA was accepted. Used to measure the duration from the EULA // Time when the EULA was accepted. Used to measure the duration from the EULA
// acceptance until the Sign-In screen is displayed. // acceptance until the Sign-In screen is displayed.
base::Time time_eula_accepted_; base::Time time_eula_accepted_;
......
...@@ -550,39 +550,6 @@ IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, ControlFlowErrorUpdate) { ...@@ -550,39 +550,6 @@ IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, ControlFlowErrorUpdate) {
EXPECT_FALSE(ExistingUserController::current_controller() == NULL); EXPECT_FALSE(ExistingUserController::current_controller() == NULL);
} }
IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, ControlFlowSkipUpdateEnroll) {
EXPECT_EQ(WizardController::default_controller()->GetNetworkScreen(),
WizardController::default_controller()->current_screen());
EXPECT_CALL(*mock_update_screen_, StartNetworkCheck()).Times(0);
EXPECT_CALL(*mock_eula_screen_, Show()).Times(1);
EXPECT_CALL(*mock_update_screen_, Show()).Times(0);
EXPECT_CALL(*mock_network_screen_, Hide()).Times(1);
OnExit(ScreenObserver::NETWORK_CONNECTED);
EXPECT_EQ(WizardController::default_controller()->GetEulaScreen(),
WizardController::default_controller()->current_screen());
EXPECT_CALL(*mock_eula_screen_, Hide()).Times(1);
EXPECT_CALL(*mock_update_screen_, StartNetworkCheck()).Times(0);
EXPECT_CALL(*mock_update_screen_, Show()).Times(0);
WizardController::default_controller()->SkipUpdateEnrollAfterEula();
EXPECT_CALL(*mock_enrollment_screen_->actor(),
SetParameters(mock_enrollment_screen_,
EnrollmentScreenActor::ENROLLMENT_MODE_MANUAL,
""))
.Times(1);
EXPECT_CALL(*mock_enrollment_screen_, Show()).Times(1);
EXPECT_CALL(*mock_enrollment_screen_, Hide()).Times(0);
OnExit(ScreenObserver::EULA_ACCEPTED);
content::RunAllPendingInMessageLoop();
EXPECT_EQ(WizardController::default_controller()->GetEnrollmentScreen(),
WizardController::default_controller()->current_screen());
EXPECT_TRUE(ExistingUserController::current_controller() == NULL);
EXPECT_EQ("ethernet,wifi,cellular",
NetworkHandler::Get()->network_state_handler()
->GetCheckPortalListForTest());
}
IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, ControlFlowEulaDeclined) { IN_PROC_BROWSER_TEST_F(WizardControllerFlowTest, ControlFlowEulaDeclined) {
EXPECT_EQ(WizardController::default_controller()->GetNetworkScreen(), EXPECT_EQ(WizardController::default_controller()->GetNetworkScreen(),
WizardController::default_controller()->current_screen()); WizardController::default_controller()->current_screen());
......
...@@ -336,11 +336,6 @@ cr.define('cr.ui.login', function() { ...@@ -336,11 +336,6 @@ cr.define('cr.ui.login', function() {
if (currentStepId == SCREEN_GAIA_SIGNIN || if (currentStepId == SCREEN_GAIA_SIGNIN ||
currentStepId == SCREEN_ACCOUNT_PICKER) { currentStepId == SCREEN_ACCOUNT_PICKER) {
chrome.send('toggleEnrollmentScreen'); chrome.send('toggleEnrollmentScreen');
} else if (currentStepId == SCREEN_OOBE_NETWORK ||
currentStepId == SCREEN_OOBE_EULA) {
// In this case update check will be skipped and OOBE will
// proceed straight to enrollment screen when EULA is accepted.
chrome.send('skipUpdateEnrollAfterEula');
} else if (currentStepId == SCREEN_OOBE_ENROLLMENT) { } else if (currentStepId == SCREEN_OOBE_ENROLLMENT) {
// This accelerator is also used to manually cancel auto-enrollment. // This accelerator is also used to manually cancel auto-enrollment.
if (this.currentScreen.cancelAutoEnrollment) if (this.currentScreen.cancelAutoEnrollment)
......
...@@ -41,7 +41,6 @@ const char kJsApiEnableScreenMagnifier[] = "enableScreenMagnifier"; ...@@ -41,7 +41,6 @@ const char kJsApiEnableScreenMagnifier[] = "enableScreenMagnifier";
const char kJsApiEnableLargeCursor[] = "enableLargeCursor"; const char kJsApiEnableLargeCursor[] = "enableLargeCursor";
const char kJsApiEnableSpokenFeedback[] = "enableSpokenFeedback"; const char kJsApiEnableSpokenFeedback[] = "enableSpokenFeedback";
const char kJsApiScreenStateInitialize[] = "screenStateInitialize"; const char kJsApiScreenStateInitialize[] = "screenStateInitialize";
const char kJsApiSkipUpdateEnrollAfterEula[] = "skipUpdateEnrollAfterEula";
const char kJsApiScreenAssetsLoaded[] = "screenAssetsLoaded"; const char kJsApiScreenAssetsLoaded[] = "screenAssetsLoaded";
const char kJsApiHeaderBarVisible[] = "headerBarVisible"; const char kJsApiHeaderBarVisible[] = "headerBarVisible";
...@@ -116,8 +115,6 @@ void CoreOobeHandler::Initialize() { ...@@ -116,8 +115,6 @@ void CoreOobeHandler::Initialize() {
void CoreOobeHandler::RegisterMessages() { void CoreOobeHandler::RegisterMessages() {
AddCallback(kJsApiScreenStateInitialize, AddCallback(kJsApiScreenStateInitialize,
&CoreOobeHandler::HandleInitialized); &CoreOobeHandler::HandleInitialized);
AddCallback(kJsApiSkipUpdateEnrollAfterEula,
&CoreOobeHandler::HandleSkipUpdateEnrollAfterEula);
AddCallback("updateCurrentScreen", AddCallback("updateCurrentScreen",
&CoreOobeHandler::HandleUpdateCurrentScreen); &CoreOobeHandler::HandleUpdateCurrentScreen);
AddCallback(kJsApiEnableHighContrast, AddCallback(kJsApiEnableHighContrast,
...@@ -230,13 +227,6 @@ void CoreOobeHandler::HandleInitialized() { ...@@ -230,13 +227,6 @@ void CoreOobeHandler::HandleInitialized() {
oobe_ui_->InitializeHandlers(); oobe_ui_->InitializeHandlers();
} }
void CoreOobeHandler::HandleSkipUpdateEnrollAfterEula() {
WizardController* controller = WizardController::default_controller();
DCHECK(controller);
if (controller)
controller->SkipUpdateEnrollAfterEula();
}
void CoreOobeHandler::HandleUpdateCurrentScreen(const std::string& screen) { void CoreOobeHandler::HandleUpdateCurrentScreen(const std::string& screen) {
if (delegate_) if (delegate_)
delegate_->OnCurrentScreenChanged(screen); delegate_->OnCurrentScreenChanged(screen);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment