| Index: chrome/browser/chromeos/login/managed/locally_managed_user_creation_screen.cc
|
| diff --git a/chrome/browser/chromeos/login/managed/locally_managed_user_creation_screen.cc b/chrome/browser/chromeos/login/managed/locally_managed_user_creation_screen.cc
|
| index 9993cd453f382b9baf7f9361777f90e772b1e280..79449b954e0f321cdc5016c8ced7cbf9e7ad7f7e 100644
|
| --- a/chrome/browser/chromeos/login/managed/locally_managed_user_creation_screen.cc
|
| +++ b/chrome/browser/chromeos/login/managed/locally_managed_user_creation_screen.cc
|
| @@ -73,11 +73,10 @@ void LocallyManagedUserCreationScreen::Show() {
|
| actor_->Show();
|
| // TODO(antrim) : temorary hack (until upcoming hackaton). Should be
|
| // removed once we have screens reworked.
|
| - if (on_image_screen_) {
|
| - actor_->ShowPostImageSelectionScreen();
|
| - } else {
|
| - actor_->ShowInitialScreen();
|
| - }
|
| + if (on_image_screen_)
|
| + actor_->ShowTutorialPage();
|
| + else
|
| + actor_->ShowIntroPage();
|
| }
|
|
|
| NetworkPortalDetector* detector = NetworkPortalDetector::GetInstance();
|
| @@ -104,7 +103,7 @@ void LocallyManagedUserCreationScreen::
|
| ShowManagerInconsistentStateErrorScreen() {
|
| if (!actor_)
|
| return;
|
| - actor_->ShowErrorMessage(
|
| + actor_->ShowErrorPage(
|
| l10n_util::GetStringUTF16(
|
| IDS_CREATE_LOCALLY_MANAGED_USER_MANAGER_INCONSISTENT_STATE),
|
| false);
|
| @@ -112,7 +111,7 @@ void LocallyManagedUserCreationScreen::
|
|
|
| void LocallyManagedUserCreationScreen::ShowInitialScreen() {
|
| if (actor_)
|
| - actor_->ShowInitialScreen();
|
| + actor_->ShowIntroPage();
|
| }
|
|
|
| void LocallyManagedUserCreationScreen::Hide() {
|
| @@ -135,20 +134,12 @@ void LocallyManagedUserCreationScreen::FinishFlow() {
|
| controller_->FinishCreation();
|
| }
|
|
|
| -void LocallyManagedUserCreationScreen::RetryLastStep() {
|
| - controller_->RetryLastStep();
|
| -}
|
| -
|
| -void LocallyManagedUserCreationScreen::RunFlow(
|
| - string16& display_name,
|
| - std::string& managed_user_password,
|
| +void LocallyManagedUserCreationScreen::AuthenticateManager(
|
| std::string& manager_id,
|
| std::string& manager_password) {
|
| -
|
| // Make sure no two controllers exist at the same time.
|
| controller_.reset();
|
| controller_.reset(new LocallyManagedUserController(this));
|
| - controller_->SetUpCreation(display_name, managed_user_password);
|
|
|
| ExistingUserController::current_controller()->
|
| Login(UserContext(manager_id,
|
| @@ -156,15 +147,27 @@ void LocallyManagedUserCreationScreen::RunFlow(
|
| std::string() /* auth_code */));
|
| }
|
|
|
| +void LocallyManagedUserCreationScreen::CreateManagedUser(
|
| + string16& display_name,
|
| + std::string& managed_user_password) {
|
| + DCHECK(controller_.get());
|
| + controller_->SetUpCreation(display_name, managed_user_password);
|
| + controller_->StartCreation();
|
| +}
|
| +
|
| void LocallyManagedUserCreationScreen::OnManagerLoginFailure() {
|
| if (actor_)
|
| actor_->ShowManagerPasswordError();
|
| }
|
|
|
| -void LocallyManagedUserCreationScreen::OnManagerSignIn() {
|
| +void LocallyManagedUserCreationScreen::OnManagerFullyAuthenticated() {
|
| if (actor_)
|
| - actor_->ShowProgressScreen();
|
| - controller_->StartCreation();
|
| + actor_->ShowUsernamePage();
|
| +}
|
| +
|
| +void LocallyManagedUserCreationScreen::OnManagerCryptohomeAuthenticated() {
|
| + if (actor_)
|
| + actor_->ShowProgressPage();
|
| }
|
|
|
| void LocallyManagedUserCreationScreen::OnExit() {}
|
| @@ -204,7 +207,7 @@ void LocallyManagedUserCreationScreen::OnCreationError(
|
| NOTREACHED();
|
| }
|
| if (actor_)
|
| - actor_->ShowErrorMessage(message, recoverable);
|
| + actor_->ShowErrorPage(message, recoverable);
|
| }
|
|
|
| void LocallyManagedUserCreationScreen::SelectPicture() {
|
|
|