Commit 0d065950 authored by Toni Barzic's avatar Toni Barzic Committed by Commit Bot

Mark unused screen exit codes as deprecated

Also, removes the code that supports them.

Affected exit codes:
  * USER_IMAGE_SELECTED
    * user image screen has been removed from (in
      session) OOBE, and will be added to discover screen, which means,
      wizard controller does not have to handle the screen exit code
      any longer
  * ENCRYPTION_MIGRATION_FINISHED
    ENCRYPTION_MIGRATION_SKIPPED
    * Encryption migration screen is not reporting result to wizard
      controller (instead it provides interface to add callbacks to be
      called upon completion)
  * CONNECTION_FAILED
    * Not used anywhere

While here, remove HIDDetectionScreen::Delegate, as HIDDetectionScreen
is not callign into the delegate anymore.

BUG=930267

Change-Id: I03d3b28270967032fa66db29e4a4ac9e2d64655f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1501092
Commit-Queue: Toni Baržić <tbarzic@chromium.org>
Reviewed-by: default avatarAlexander Alekseev <alemate@chromium.org>
Cr-Commit-Position: refs/heads/master@{#637943}
parent 7fa0ef43
...@@ -37,10 +37,6 @@ void EncryptionMigrationScreen::Hide() { ...@@ -37,10 +37,6 @@ void EncryptionMigrationScreen::Hide() {
view_->Hide(); view_->Hide();
} }
void EncryptionMigrationScreen::OnExit() {
Finish(ScreenExitCode::ENCRYPTION_MIGRATION_FINISHED);
}
void EncryptionMigrationScreen::OnViewDestroyed( void EncryptionMigrationScreen::OnViewDestroyed(
EncryptionMigrationScreenView* view) { EncryptionMigrationScreenView* view) {
if (view_ == view) if (view_ == view)
......
...@@ -30,7 +30,6 @@ class EncryptionMigrationScreen ...@@ -30,7 +30,6 @@ class EncryptionMigrationScreen
void Hide() override; void Hide() override;
// EncryptionMigrationScreenView::Delegate implementation: // EncryptionMigrationScreenView::Delegate implementation:
void OnExit() override;
void OnViewDestroyed(EncryptionMigrationScreenView* view) override; void OnViewDestroyed(EncryptionMigrationScreenView* view) override;
// Sets the UserContext for a user whose cryptohome should be migrated. // Sets the UserContext for a user whose cryptohome should be migrated.
......
...@@ -22,9 +22,6 @@ class EncryptionMigrationScreenView { ...@@ -22,9 +22,6 @@ class EncryptionMigrationScreenView {
public: public:
virtual ~Delegate() {} virtual ~Delegate() {}
// Called when screen is exited.
virtual void OnExit() = 0;
// This method is called, when view is being destroyed. Note, if Delegate is // This method is called, when view is being destroyed. Note, if Delegate is
// destroyed earlier then it has to call SetDelegate(NULL). // destroyed earlier then it has to call SetDelegate(NULL).
virtual void OnViewDestroyed(EncryptionMigrationScreenView* view) = 0; virtual void OnViewDestroyed(EncryptionMigrationScreenView* view) = 0;
......
...@@ -48,12 +48,6 @@ class HIDDetectionScreen : public BaseScreen, ...@@ -48,12 +48,6 @@ class HIDDetectionScreen : public BaseScreen,
using InputDeviceInfoPtr = device::mojom::InputDeviceInfoPtr; using InputDeviceInfoPtr = device::mojom::InputDeviceInfoPtr;
using DeviceMap = std::map<std::string, InputDeviceInfoPtr>; using DeviceMap = std::map<std::string, InputDeviceInfoPtr>;
class Delegate {
public:
virtual ~Delegate() {}
virtual void OnHIDScreenNecessityCheck(bool screen_needed) = 0;
};
HIDDetectionScreen(BaseScreenDelegate* base_screen_delegate, HIDDetectionScreen(BaseScreenDelegate* base_screen_delegate,
HIDDetectionView* view); HIDDetectionView* view);
~HIDDetectionScreen() override; ~HIDDetectionScreen() override;
......
...@@ -14,7 +14,7 @@ std::string ExitCodeToString(ScreenExitCode code) { ...@@ -14,7 +14,7 @@ std::string ExitCodeToString(ScreenExitCode code) {
return "WELCOME_CONTINUED"; return "WELCOME_CONTINUED";
case ScreenExitCode::HID_DETECTION_COMPLETED: case ScreenExitCode::HID_DETECTION_COMPLETED:
return "HID_DETECTION_COMPLETED"; return "HID_DETECTION_COMPLETED";
case ScreenExitCode::CONNECTION_FAILED: case ScreenExitCode::DEPRECATED_CONNECTION_FAILED:
return "CONNECTION_FAILED"; return "CONNECTION_FAILED";
case ScreenExitCode::DEPRECATED_UPDATE_INSTALLED: case ScreenExitCode::DEPRECATED_UPDATE_INSTALLED:
return "UPDATE_INSTALLED"; return "UPDATE_INSTALLED";
...@@ -24,7 +24,7 @@ std::string ExitCodeToString(ScreenExitCode code) { ...@@ -24,7 +24,7 @@ std::string ExitCodeToString(ScreenExitCode code) {
return "UPDATE_ERROR_CHECKING_FOR_UPDATE"; return "UPDATE_ERROR_CHECKING_FOR_UPDATE";
case ScreenExitCode::DEPRECATED_UPDATE_ERROR_UPDATING: case ScreenExitCode::DEPRECATED_UPDATE_ERROR_UPDATING:
return "UPDATE_ERROR_UPDATING"; return "UPDATE_ERROR_UPDATING";
case ScreenExitCode::USER_IMAGE_SELECTED: case ScreenExitCode::DEPRECATED_USER_IMAGE_SELECTED:
return "USER_IMAGE_SELECTED"; return "USER_IMAGE_SELECTED";
case ScreenExitCode::DEPRECATED_EULA_ACCEPTED: case ScreenExitCode::DEPRECATED_EULA_ACCEPTED:
return "EULA_ACCEPTED"; return "EULA_ACCEPTED";
......
...@@ -23,7 +23,7 @@ enum class ScreenExitCode { ...@@ -23,7 +23,7 @@ enum class ScreenExitCode {
WELCOME_CONTINUED = 0, WELCOME_CONTINUED = 0,
HID_DETECTION_COMPLETED = 1, HID_DETECTION_COMPLETED = 1,
// Connection failed while trying to load a WebPageScreen. // Connection failed while trying to load a WebPageScreen.
CONNECTION_FAILED = 2, DEPRECATED_CONNECTION_FAILED = 2,
DEPRECATED_UPDATE_INSTALLED = 3, DEPRECATED_UPDATE_INSTALLED = 3,
// This exit code means EITHER that there was no update, OR that there // This exit code means EITHER that there was no update, OR that there
// was an update, but that it was not a "critical" update. "Critical" updates // was an update, but that it was not a "critical" update. "Critical" updates
...@@ -31,7 +31,7 @@ enum class ScreenExitCode { ...@@ -31,7 +31,7 @@ enum class ScreenExitCode {
DEPRECATED_UPDATE_NOUPDATE = 4, DEPRECATED_UPDATE_NOUPDATE = 4,
DEPRECATED_UPDATE_ERROR_CHECKING_FOR_UPDATE = 5, DEPRECATED_UPDATE_ERROR_CHECKING_FOR_UPDATE = 5,
DEPRECATED_UPDATE_ERROR_UPDATING = 6, DEPRECATED_UPDATE_ERROR_UPDATING = 6,
USER_IMAGE_SELECTED = 7, DEPRECATED_USER_IMAGE_SELECTED = 7,
DEPRECATED_EULA_ACCEPTED = 8, DEPRECATED_EULA_ACCEPTED = 8,
DEPRECATED_EULA_BACK = 9, DEPRECATED_EULA_BACK = 9,
DEPRECATED_ENTERPRISE_AUTO_ENROLLMENT_CHECK_COMPLETED = 10, DEPRECATED_ENTERPRISE_AUTO_ENROLLMENT_CHECK_COMPLETED = 10,
...@@ -49,8 +49,8 @@ enum class ScreenExitCode { ...@@ -49,8 +49,8 @@ enum class ScreenExitCode {
ARC_TERMS_OF_SERVICE_SKIPPED = 23, ARC_TERMS_OF_SERVICE_SKIPPED = 23,
ARC_TERMS_OF_SERVICE_ACCEPTED = 24, ARC_TERMS_OF_SERVICE_ACCEPTED = 24,
DEPRECATED_UPDATE_ERROR_UPDATING_CRITICAL_UPDATE = 25, DEPRECATED_UPDATE_ERROR_UPDATING_CRITICAL_UPDATE = 25,
ENCRYPTION_MIGRATION_FINISHED = 26, DEPRECATED_ENCRYPTION_MIGRATION_FINISHED = 26,
ENCRYPTION_MIGRATION_SKIPPED = 27, DEPRECATED_ENCRYPTION_MIGRATION_SKIPPED = 27,
SYNC_CONSENT_FINISHED = 32, SYNC_CONSENT_FINISHED = 32,
DEMO_MODE_SETUP_FINISHED = 33, DEMO_MODE_SETUP_FINISHED = 33,
DEMO_MODE_SETUP_CANCELED = 34, DEMO_MODE_SETUP_CANCELED = 34,
......
...@@ -353,7 +353,6 @@ void UserImageScreen::ExitScreen() { ...@@ -353,7 +353,6 @@ void UserImageScreen::ExitScreen() {
sync_timer_.reset(); sync_timer_.reset();
if (UserImageSyncObserver* sync_observer = GetSyncObserver()) if (UserImageSyncObserver* sync_observer = GetSyncObserver())
sync_observer->RemoveObserver(this); sync_observer->RemoveObserver(this);
Finish(ScreenExitCode::USER_IMAGE_SELECTED);
} }
void UserImageScreen::ReportSyncResult(SyncResult timed_out) const { void UserImageScreen::ReportSyncResult(SyncResult timed_out) const {
......
...@@ -55,6 +55,7 @@ ...@@ -55,6 +55,7 @@
#include "chrome/browser/chromeos/login/screens/error_screen.h" #include "chrome/browser/chromeos/login/screens/error_screen.h"
#include "chrome/browser/chromeos/login/screens/eula_screen.h" #include "chrome/browser/chromeos/login/screens/eula_screen.h"
#include "chrome/browser/chromeos/login/screens/fingerprint_setup_screen.h" #include "chrome/browser/chromeos/login/screens/fingerprint_setup_screen.h"
#include "chrome/browser/chromeos/login/screens/hid_detection_screen.h"
#include "chrome/browser/chromeos/login/screens/hid_detection_view.h" #include "chrome/browser/chromeos/login/screens/hid_detection_view.h"
#include "chrome/browser/chromeos/login/screens/kiosk_autolaunch_screen.h" #include "chrome/browser/chromeos/login/screens/kiosk_autolaunch_screen.h"
#include "chrome/browser/chromeos/login/screens/kiosk_enable_screen.h" #include "chrome/browser/chromeos/login/screens/kiosk_enable_screen.h"
...@@ -69,7 +70,6 @@ ...@@ -69,7 +70,6 @@
#include "chrome/browser/chromeos/login/screens/terms_of_service_screen.h" #include "chrome/browser/chromeos/login/screens/terms_of_service_screen.h"
#include "chrome/browser/chromeos/login/screens/update_required_screen.h" #include "chrome/browser/chromeos/login/screens/update_required_screen.h"
#include "chrome/browser/chromeos/login/screens/update_screen.h" #include "chrome/browser/chromeos/login/screens/update_screen.h"
#include "chrome/browser/chromeos/login/screens/user_image_screen.h"
#include "chrome/browser/chromeos/login/screens/welcome_view.h" #include "chrome/browser/chromeos/login/screens/welcome_view.h"
#include "chrome/browser/chromeos/login/screens/wrong_hwid_screen.h" #include "chrome/browser/chromeos/login/screens/wrong_hwid_screen.h"
#include "chrome/browser/chromeos/login/session/user_session_manager.h" #include "chrome/browser/chromeos/login/session/user_session_manager.h"
...@@ -386,8 +386,6 @@ std::unique_ptr<BaseScreen> WizardController::CreateScreen(OobeScreen screen) { ...@@ -386,8 +386,6 @@ std::unique_ptr<BaseScreen> WizardController::CreateScreen(OobeScreen screen) {
this, oobe_ui->GetUpdateView(), this, oobe_ui->GetUpdateView(),
base::BindRepeating(&WizardController::OnUpdateScreenExit, base::BindRepeating(&WizardController::OnUpdateScreenExit,
weak_factory_.GetWeakPtr())); weak_factory_.GetWeakPtr()));
} else if (screen == OobeScreen::SCREEN_USER_IMAGE_PICKER) {
return std::make_unique<UserImageScreen>(this, oobe_ui->GetUserImageView());
} else if (screen == OobeScreen::SCREEN_OOBE_EULA) { } else if (screen == OobeScreen::SCREEN_OOBE_EULA) {
return std::make_unique<EulaScreen>( return std::make_unique<EulaScreen>(
this, oobe_ui->GetEulaView(), this, oobe_ui->GetEulaView(),
...@@ -516,15 +514,6 @@ void WizardController::ShowPreviousScreen() { ...@@ -516,15 +514,6 @@ void WizardController::ShowPreviousScreen() {
SetCurrentScreen(previous_screen_); SetCurrentScreen(previous_screen_);
} }
void WizardController::ShowUserImageScreen() {
VLOG(1) << "Showing user image screen.";
// Status area has been already shown at sign in screen so it
// doesn't make sense to hide it here and then show again at user session as
// this produces undesired UX transitions.
UpdateStatusAreaVisibilityForScreen(OobeScreen::SCREEN_USER_IMAGE_PICKER);
SetCurrentScreen(GetScreen(OobeScreen::SCREEN_USER_IMAGE_PICKER));
}
void WizardController::ShowEulaScreen() { void WizardController::ShowEulaScreen() {
VLOG(1) << "Showing EULA screen."; VLOG(1) << "Showing EULA screen.";
UpdateStatusAreaVisibilityForScreen(OobeScreen::SCREEN_OOBE_EULA); UpdateStatusAreaVisibilityForScreen(OobeScreen::SCREEN_OOBE_EULA);
...@@ -933,11 +922,6 @@ void WizardController::OnWelcomeContinued() { ...@@ -933,11 +922,6 @@ void WizardController::OnWelcomeContinued() {
ShowNetworkScreen(); ShowNetworkScreen();
} }
void WizardController::OnConnectionFailed() {
// TODO(dpolukhin): show error message after login screen is displayed.
ShowLoginScreen(LoginScreenContext());
}
void WizardController::OnChangedMetricsReportingState(bool enabled) { void WizardController::OnChangedMetricsReportingState(bool enabled) {
StatsReportingController::Get()->SetEnabled( StatsReportingController::Get()->SetEnabled(
ProfileManager::GetActiveUserProfile(), enabled); ProfileManager::GetActiveUserProfile(), enabled);
...@@ -950,10 +934,6 @@ void WizardController::OnChangedMetricsReportingState(bool enabled) { ...@@ -950,10 +934,6 @@ void WizardController::OnChangedMetricsReportingState(bool enabled) {
#endif #endif
} }
void WizardController::OnUserImageSelected() {
OnOobeFlowFinished();
}
void WizardController::OnDeviceModificationCanceled() { void WizardController::OnDeviceModificationCanceled() {
if (previous_screen_) { if (previous_screen_) {
SetCurrentScreen(previous_screen_); SetCurrentScreen(previous_screen_);
...@@ -1356,8 +1336,6 @@ void WizardController::AdvanceToScreen(OobeScreen screen) { ...@@ -1356,8 +1336,6 @@ void WizardController::AdvanceToScreen(OobeScreen screen) {
ShowLoginScreen(LoginScreenContext()); ShowLoginScreen(LoginScreenContext());
} else if (screen == OobeScreen::SCREEN_OOBE_UPDATE) { } else if (screen == OobeScreen::SCREEN_OOBE_UPDATE) {
InitiateOOBEUpdate(); InitiateOOBEUpdate();
} else if (screen == OobeScreen::SCREEN_USER_IMAGE_PICKER) {
ShowUserImageScreen();
} else if (screen == OobeScreen::SCREEN_OOBE_EULA) { } else if (screen == OobeScreen::SCREEN_OOBE_EULA) {
ShowEulaScreen(); ShowEulaScreen();
} else if (screen == OobeScreen::SCREEN_OOBE_RESET) { } else if (screen == OobeScreen::SCREEN_OOBE_RESET) {
...@@ -1456,12 +1434,6 @@ void WizardController::OnExit(ScreenExitCode exit_code) { ...@@ -1456,12 +1434,6 @@ void WizardController::OnExit(ScreenExitCode exit_code) {
case ScreenExitCode::WELCOME_CONTINUED: case ScreenExitCode::WELCOME_CONTINUED:
OnWelcomeContinued(); OnWelcomeContinued();
break; break;
case ScreenExitCode::CONNECTION_FAILED:
OnConnectionFailed();
break;
case ScreenExitCode::USER_IMAGE_SELECTED:
OnUserImageSelected();
break;
case ScreenExitCode::ENABLE_DEBUGGING_CANCELED: case ScreenExitCode::ENABLE_DEBUGGING_CANCELED:
OnDeviceModificationCanceled(); OnDeviceModificationCanceled();
break; break;
......
...@@ -25,6 +25,7 @@ ...@@ -25,6 +25,7 @@
#include "chrome/browser/chromeos/login/screens/base_screen_delegate.h" #include "chrome/browser/chromeos/login/screens/base_screen_delegate.h"
#include "chrome/browser/chromeos/login/screens/eula_screen.h" #include "chrome/browser/chromeos/login/screens/eula_screen.h"
#include "chrome/browser/chromeos/login/screens/hid_detection_screen.h" #include "chrome/browser/chromeos/login/screens/hid_detection_screen.h"
#include "chrome/browser/chromeos/login/screens/kiosk_autolaunch_screen.h"
#include "chrome/browser/chromeos/login/screens/network_screen.h" #include "chrome/browser/chromeos/login/screens/network_screen.h"
#include "chrome/browser/chromeos/login/screens/reset_screen.h" #include "chrome/browser/chromeos/login/screens/reset_screen.h"
#include "chrome/browser/chromeos/login/screens/update_screen.h" #include "chrome/browser/chromeos/login/screens/update_screen.h"
...@@ -51,8 +52,7 @@ struct TimeZoneResponseData; ...@@ -51,8 +52,7 @@ struct TimeZoneResponseData;
// Class that manages control flow between wizard screens. Wizard controller // Class that manages control flow between wizard screens. Wizard controller
// interacts with screen controllers to move the user between screens. // interacts with screen controllers to move the user between screens.
class WizardController : public BaseScreenDelegate, class WizardController : public BaseScreenDelegate,
public WelcomeScreen::Delegate, public WelcomeScreen::Delegate {
public HIDDetectionScreen::Delegate {
public: public:
WizardController(); WizardController();
~WizardController() override; ~WizardController() override;
...@@ -118,10 +118,6 @@ class WizardController : public BaseScreenDelegate, ...@@ -118,10 +118,6 @@ class WizardController : public BaseScreenDelegate,
// Skip update, go straight to enrollment after EULA is accepted. // Skip update, go straight to enrollment after EULA is accepted.
void SkipUpdateEnrollAfterEula(); void SkipUpdateEnrollAfterEula();
// TODO(antrim) : temporary hack. Should be removed once screen system is
// reworked at hackaton.
void EnableUserImageScreenReturnToPreviousHack();
// Returns current DemoSetupController if demo setup flow is in progress or // Returns current DemoSetupController if demo setup flow is in progress or
// nullptr otherwise. // nullptr otherwise.
DemoSetupController* demo_setup_controller() const { DemoSetupController* demo_setup_controller() const {
...@@ -158,7 +154,6 @@ class WizardController : public BaseScreenDelegate, ...@@ -158,7 +154,6 @@ class WizardController : public BaseScreenDelegate,
// Show specific screen. // Show specific screen.
void ShowWelcomeScreen(); void ShowWelcomeScreen();
void ShowNetworkScreen(); void ShowNetworkScreen();
void ShowUserImageScreen();
void ShowEulaScreen(); void ShowEulaScreen();
void ShowEnrollmentScreen(); void ShowEnrollmentScreen();
void ShowDemoModeSetupScreen(); void ShowDemoModeSetupScreen();
...@@ -207,8 +202,6 @@ class WizardController : public BaseScreenDelegate, ...@@ -207,8 +202,6 @@ class WizardController : public BaseScreenDelegate,
void OnEnrollmentDone(); void OnEnrollmentDone();
void OnHIDDetectionCompleted(); void OnHIDDetectionCompleted();
void OnWelcomeContinued(); void OnWelcomeContinued();
void OnConnectionFailed();
void OnUserImageSelected();
void OnDeviceModificationCanceled(); void OnDeviceModificationCanceled();
void OnKioskAutolaunchCanceled(); void OnKioskAutolaunchCanceled();
void OnKioskAutolaunchConfirmed(); void OnKioskAutolaunchConfirmed();
...@@ -229,7 +222,6 @@ class WizardController : public BaseScreenDelegate, ...@@ -229,7 +222,6 @@ class WizardController : public BaseScreenDelegate,
void OnDemoSetupCanceled(); void OnDemoSetupCanceled();
void OnDemoPreferencesContinued(); void OnDemoPreferencesContinued();
void OnDemoPreferencesCanceled(); void OnDemoPreferencesCanceled();
void OnWaitForContainerReadyFinished();
void OnSupervisionTransitionFinished(); void OnSupervisionTransitionFinished();
void OnAssistantOptInFlowFinished(); void OnAssistantOptInFlowFinished();
void OnMultiDeviceSetupFinished(); void OnMultiDeviceSetupFinished();
...@@ -267,8 +259,7 @@ class WizardController : public BaseScreenDelegate, ...@@ -267,8 +259,7 @@ class WizardController : public BaseScreenDelegate,
// Override from WelcomeScreen::Delegate: // Override from WelcomeScreen::Delegate:
void OnEnableDebuggingScreenRequested() override; void OnEnableDebuggingScreenRequested() override;
// Override from HIDDetectionScreen::Delegate void OnHIDScreenNecessityCheck(bool screen_needed);
void OnHIDScreenNecessityCheck(bool screen_needed) override;
// Notification of a change in the state of an accessibility setting. // Notification of a change in the state of an accessibility setting.
void OnAccessibilityStatusChanged( void OnAccessibilityStatusChanged(
......
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