Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1161)

Unified Diff: chrome/browser/chromeos/login/wizard_controller.cc

Issue 5809001: Removed old login screen from source. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fixed long line Created 10 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/chromeos/login/wizard_controller.cc
diff --git a/chrome/browser/chromeos/login/wizard_controller.cc b/chrome/browser/chromeos/login/wizard_controller.cc
index d48309d56562733978cd72f478453a72015ebe12..514d04d0ac645aa581c3364012876de0b9190b8a 100644
--- a/chrome/browser/chromeos/login/wizard_controller.cc
+++ b/chrome/browser/chromeos/login/wizard_controller.cc
@@ -32,7 +32,6 @@
#include "chrome/browser/chromeos/login/helper.h"
#include "chrome/browser/chromeos/login/html_page_screen.h"
#include "chrome/browser/chromeos/login/language_switch_menu.h"
-#include "chrome/browser/chromeos/login/login_screen.h"
#include "chrome/browser/chromeos/login/login_utils.h"
#include "chrome/browser/chromeos/login/network_screen.h"
#include "chrome/browser/chromeos/login/registration_screen.h"
@@ -349,12 +348,6 @@ chromeos::NetworkScreen* WizardController::GetNetworkScreen() {
return network_screen_.get();
}
-chromeos::LoginScreen* WizardController::GetLoginScreen() {
- if (!login_screen_.get())
- login_screen_.reset(new chromeos::LoginScreen(this));
- return login_screen_.get();
-}
-
chromeos::AccountScreen* WizardController::GetAccountScreen() {
if (!account_screen_.get())
account_screen_.reset(new chromeos::AccountScreen(this));
@@ -418,30 +411,23 @@ chromeos::ExistingUserController* WizardController::ShowLoginScreen() {
// Initiate services customization.
chromeos::ApplyServicesCustomization::StartIfNeeded();
- // When run under automation test show plain login screen.
- if (!is_test_mode_ &&
- chromeos::CrosLibrary::Get()->EnsureLoaded() &&
- CommandLine::ForCurrentProcess()->HasSwitch(
- switches::kEnableLoginImages)) {
- std::vector<chromeos::UserManager::User> users =
- chromeos::UserManager::Get()->GetUsers();
- // ExistingUserController deletes itself.
- gfx::Rect screen_bounds;
- background_widget_->GetBounds(&screen_bounds, true);
- chromeos::ExistingUserController* controller =
- new chromeos::ExistingUserController(users, screen_bounds);
- controller->OwnBackground(background_widget_, background_view_);
- controller->Init();
- background_widget_ = NULL;
- background_view_ = NULL;
-
- MessageLoop::current()->DeleteSoon(FROM_HERE, this);
-
- return controller;
- }
+ std::vector<chromeos::UserManager::User> users;
+ if (chromeos::CrosLibrary::Get()->EnsureLoaded())
+ users = chromeos::UserManager::Get()->GetUsers();
+
+ // ExistingUserController deletes itself.
+ gfx::Rect screen_bounds;
+ background_widget_->GetBounds(&screen_bounds, true);
+ chromeos::ExistingUserController* controller =
+ new chromeos::ExistingUserController(users, screen_bounds);
+ controller->OwnBackground(background_widget_, background_view_);
+ controller->Init();
+ background_widget_ = NULL;
+ background_view_ = NULL;
- SetCurrentScreen(GetLoginScreen());
- return NULL;
+ MessageLoop::current()->DeleteSoon(FROM_HERE, this);
+
+ return controller;
}
void WizardController::ShowAccountScreen() {
@@ -543,26 +529,6 @@ void WizardController::RegisterPrefs(PrefService* local_state) {
///////////////////////////////////////////////////////////////////////////////
// WizardController, ExitHandlers:
-void WizardController::OnLoginSignInSelected() {
- // Don't show user image screen in case of automated testing.
- if (is_test_mode_) {
- MessageLoop::current()->DeleteSoon(FROM_HERE, this);
- return;
- }
- // Don't launch browser until we pass image screen.
- chromeos::LoginUtils::Get()->EnableBrowserLaunch(false);
- ShowUserImageScreen();
-}
-
-void WizardController::OnLoginGuestUser() {
- // We're on the stack, so don't try and delete us now.
- MessageLoop::current()->DeleteSoon(FROM_HERE, this);
-}
-
-void WizardController::OnLoginCreateAccount() {
- ShowAccountScreen();
-}
-
void WizardController::OnNetworkConnected() {
if (is_official_build_) {
if (!IsEulaAccepted()) {
@@ -595,8 +561,6 @@ void WizardController::OnAccountCreated() {
chromeos::ExistingUserController* controller = ShowLoginScreen();
if (controller)
Dmitry Polukhin 2010/12/14 14:06:18 It should be DCHECK now.
whywhat 2010/12/16 10:47:52 Done.
controller->LoginNewUser(username_, password_);
- else
- Login(username_, password_);
// TODO(dpolukhin): clear password memory for real. Now it is not
// a problem because we can't extract password from the form.
password_.clear();
@@ -766,8 +730,6 @@ void WizardController::ShowFirstScreen(const std::string& first_screen_name) {
if (first_screen_name == kNetworkScreenName) {
ShowNetworkScreen();
} else if (first_screen_name == kLoginScreenName) {
- // This flag is passed if we're running under automation test.
- is_test_mode_ = true;
ShowLoginScreen();
} else if (first_screen_name == kAccountScreenName) {
ShowAccountScreen();
@@ -795,19 +757,6 @@ void WizardController::ShowFirstScreen(const std::string& first_screen_name) {
}
}
-void WizardController::Login(const std::string& username,
- const std::string& password) {
- chromeos::LoginScreen* login = GetLoginScreen();
- if (username.empty())
- return;
- login->view()->SetUsername(username);
-
- if (password.empty())
- return;
- login->view()->SetPassword(password);
- login->view()->Login();
-}
-
// static
bool WizardController::IsEulaAccepted() {
return g_browser_process->local_state()->GetBoolean(kEulaAccepted);
@@ -861,15 +810,6 @@ void WizardController::MarkDeviceRegistered() {
void WizardController::OnExit(ExitCodes exit_code) {
LOG(INFO) << "Wizard screen exit code: " << exit_code;
switch (exit_code) {
- case LOGIN_SIGN_IN_SELECTED:
- OnLoginSignInSelected();
- break;
- case LOGIN_GUEST_SELECTED:
- OnLoginGuestUser();
- break;
- case LOGIN_CREATE_ACCOUNT:
- OnLoginCreateAccount();
- break;
case NETWORK_CONNECTED:
OnNetworkConnected();
break;
@@ -967,15 +907,13 @@ void ShowLoginWizard(const std::string& first_screen_name,
if (first_screen_name.empty() &&
Dmitry Polukhin 2010/12/14 14:06:18 Also we need to check that first screen is login.
whywhat 2010/12/16 10:47:52 Done.
oobe_complete &&
- chromeos::CrosLibrary::Get()->EnsureLoaded() &&
- CommandLine::ForCurrentProcess()->HasSwitch(
- switches::kEnableLoginImages)) {
+ chromeos::CrosLibrary::Get()->EnsureLoaded()) {
std::vector<chromeos::UserManager::User> users =
chromeos::UserManager::Get()->GetUsers();
// Fix for users who updated device and thus never passed register screen.
- // If we already have user we assume that it is not a second part of OOBE.
- // See http://crosbug.com/6289
+ // If we already have users, we assume that it is not a second part of
+ // OOBE. See http://crosbug.com/6289
if (!WizardController::IsDeviceRegistered() && !users.empty()) {
VLOG(1) << "Mark device registered because there are remembered users: "
<< users.size();

Powered by Google App Engine
This is Rietveld 408576698