| Index: chrome/browser/chromeos/login/managed/locally_managed_user_creation_flow.cc
|
| diff --git a/chrome/browser/chromeos/login/managed/locally_managed_user_creation_flow.cc b/chrome/browser/chromeos/login/managed/locally_managed_user_creation_flow.cc
|
| deleted file mode 100644
|
| index a1ab2ca400f8243d40f7fd4b99394985a313cb0c..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/chromeos/login/managed/locally_managed_user_creation_flow.cc
|
| +++ /dev/null
|
| @@ -1,105 +0,0 @@
|
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "chrome/browser/chromeos/login/managed/locally_managed_user_creation_flow.h"
|
| -
|
| -#include "base/logging.h"
|
| -#include "base/values.h"
|
| -#include "chrome/browser/chromeos/login/managed/locally_managed_user_creation_screen.h"
|
| -#include "chrome/browser/chromeos/login/ui/login_display_host_impl.h"
|
| -#include "chrome/browser/chromeos/login/wizard_controller.h"
|
| -#include "chrome/browser/chromeos/profiles/profile_helper.h"
|
| -
|
| -namespace chromeos {
|
| -
|
| -namespace {
|
| -
|
| -LocallyManagedUserCreationScreen* GetScreen(LoginDisplayHost* host) {
|
| - DCHECK(host);
|
| - DCHECK(host->GetWizardController());
|
| - DCHECK(host->GetWizardController()->GetLocallyManagedUserCreationScreen());
|
| - return host->GetWizardController()->GetLocallyManagedUserCreationScreen();
|
| -}
|
| -
|
| -} // namespace
|
| -
|
| -LocallyManagedUserCreationFlow::LocallyManagedUserCreationFlow(
|
| - const std::string& manager_id)
|
| - : ExtendedUserFlow(manager_id),
|
| - token_validated_(false),
|
| - logged_in_(false),
|
| - session_started_(false),
|
| - manager_profile_(NULL) {}
|
| -
|
| -LocallyManagedUserCreationFlow::~LocallyManagedUserCreationFlow() {}
|
| -
|
| -bool LocallyManagedUserCreationFlow::CanLockScreen() {
|
| - return false;
|
| -}
|
| -
|
| -bool LocallyManagedUserCreationFlow::ShouldShowSettings() {
|
| - return false;
|
| -}
|
| -
|
| -bool LocallyManagedUserCreationFlow::ShouldLaunchBrowser() {
|
| - return false;
|
| -}
|
| -
|
| -bool LocallyManagedUserCreationFlow::ShouldSkipPostLoginScreens() {
|
| - return true;
|
| -}
|
| -
|
| -void LocallyManagedUserCreationFlow::HandleOAuthTokenStatusChange(
|
| - User::OAuthTokenStatus status) {
|
| - if (status == User::OAUTH_TOKEN_STATUS_UNKNOWN)
|
| - return;
|
| - if (status == User::OAUTH2_TOKEN_STATUS_INVALID) {
|
| - GetScreen(host())->ShowManagerInconsistentStateErrorScreen();
|
| - return;
|
| - }
|
| - DCHECK(status == User::OAUTH2_TOKEN_STATUS_VALID);
|
| - // We expect that LaunchExtraSteps is called by this time (local
|
| - // authentication happens before oauth token validation).
|
| - token_validated_ = true;
|
| -
|
| - if (token_validated_ && logged_in_) {
|
| - if (!session_started_)
|
| - GetScreen(host())->OnManagerFullyAuthenticated(manager_profile_);
|
| - session_started_ = true;
|
| - }
|
| -}
|
| -
|
| -bool LocallyManagedUserCreationFlow::HandleLoginFailure(
|
| - const AuthFailure& failure) {
|
| - if (failure.reason() == AuthFailure::COULD_NOT_MOUNT_CRYPTOHOME)
|
| - GetScreen(host())->OnManagerLoginFailure();
|
| - else
|
| - GetScreen(host())->ShowManagerInconsistentStateErrorScreen();
|
| - return true;
|
| -}
|
| -
|
| -void LocallyManagedUserCreationFlow::HandleLoginSuccess(
|
| - const UserContext& context) {}
|
| -
|
| -bool LocallyManagedUserCreationFlow::HandlePasswordChangeDetected() {
|
| - GetScreen(host())->ShowManagerInconsistentStateErrorScreen();
|
| - return true;
|
| -}
|
| -
|
| -void LocallyManagedUserCreationFlow::LaunchExtraSteps(
|
| - Profile* profile) {
|
| - logged_in_ = true;
|
| - manager_profile_ = profile;
|
| - ProfileHelper::Get()->ProfileStartup(profile, true);
|
| -
|
| - if (token_validated_ && logged_in_) {
|
| - if (!session_started_)
|
| - GetScreen(host())->OnManagerFullyAuthenticated(manager_profile_);
|
| - session_started_ = true;
|
| - } else {
|
| - GetScreen(host())->OnManagerCryptohomeAuthenticated();
|
| - }
|
| -}
|
| -
|
| -} // namespace chromeos
|
|
|