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

Unified Diff: chrome/browser/chromeos/login/webui_login_display.h

Issue 286933002: [cros login] Split login related classes into subfolders. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix includes in new tests Created 6 years, 7 months 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/webui_login_display.h
diff --git a/chrome/browser/chromeos/login/webui_login_display.h b/chrome/browser/chromeos/login/webui_login_display.h
deleted file mode 100644
index 6f09511c438fe2c5d1d7ccd6623f886c3d159769..0000000000000000000000000000000000000000
--- a/chrome/browser/chromeos/login/webui_login_display.h
+++ /dev/null
@@ -1,130 +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.
-
-#ifndef CHROME_BROWSER_CHROMEOS_LOGIN_WEBUI_LOGIN_DISPLAY_H_
-#define CHROME_BROWSER_CHROMEOS_LOGIN_WEBUI_LOGIN_DISPLAY_H_
-
-#include <string>
-#include <vector>
-
-#include "base/compiler_specific.h"
-#include "base/timer/timer.h"
-#include "chrome/browser/chromeos/login/login_display.h"
-#include "chrome/browser/chromeos/login/user.h"
-#include "chrome/browser/ui/webui/chromeos/login/native_window_delegate.h"
-#include "chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h"
-#include "ui/views/widget/widget.h"
-#include "ui/wm/core/user_activity_observer.h"
-
-namespace chromeos {
-// WebUI-based login UI implementation.
-class WebUILoginDisplay : public LoginDisplay,
- public NativeWindowDelegate,
- public SigninScreenHandlerDelegate,
- public wm::UserActivityObserver {
- public:
- explicit WebUILoginDisplay(LoginDisplay::Delegate* delegate);
- virtual ~WebUILoginDisplay();
-
- // LoginDisplay implementation:
- virtual void ClearAndEnablePassword() OVERRIDE;
- virtual void Init(const UserList& users,
- bool show_guest,
- bool show_users,
- bool show_new_user) OVERRIDE;
- virtual void OnPreferencesChanged() OVERRIDE;
- virtual void OnBeforeUserRemoved(const std::string& username) OVERRIDE;
- virtual void OnUserImageChanged(const User& user) OVERRIDE;
- virtual void OnUserRemoved(const std::string& username) OVERRIDE;
- virtual void OnFadeOut() OVERRIDE;
- virtual void OnLoginSuccess(const std::string& username) OVERRIDE;
- virtual void SetUIEnabled(bool is_enabled) OVERRIDE;
- virtual void SelectPod(int index) OVERRIDE;
- virtual void ShowBannerMessage(const std::string& message) OVERRIDE;
- virtual void ShowUserPodButton(const std::string& username,
- const std::string& iconURL,
- const base::Closure& click_callback) OVERRIDE;
- virtual void HideUserPodButton(const std::string& username) OVERRIDE;
- virtual void SetAuthType(const std::string& username,
- AuthType auth_type,
- const std::string& initial_value) OVERRIDE;
- virtual AuthType GetAuthType(const std::string& username) const OVERRIDE;
- virtual void ShowError(int error_msg_id,
- int login_attempts,
- HelpAppLauncher::HelpTopic help_topic_id) OVERRIDE;
- virtual void ShowErrorScreen(LoginDisplay::SigninError error_id) OVERRIDE;
- virtual void ShowGaiaPasswordChanged(const std::string& username) OVERRIDE;
- virtual void ShowPasswordChangedDialog(bool show_password_error) OVERRIDE;
- virtual void ShowSigninUI(const std::string& email) OVERRIDE;
- virtual void ShowControlBar(bool show) OVERRIDE;
-
- // NativeWindowDelegate implementation:
- virtual gfx::NativeWindow GetNativeWindow() const OVERRIDE;
-
- // SigninScreenHandlerDelegate implementation:
- virtual void CancelPasswordChangedFlow() OVERRIDE;
- virtual void CancelUserAdding() OVERRIDE;
- virtual void CreateAccount() OVERRIDE;
- virtual void CompleteLogin(const UserContext& user_context) OVERRIDE;
- virtual void Login(const UserContext& user_context) OVERRIDE;
- virtual void LoginAsRetailModeUser() OVERRIDE;
- virtual void LoginAsGuest() OVERRIDE;
- virtual void MigrateUserData(const std::string& old_password) OVERRIDE;
- virtual void LoginAsPublicAccount(const std::string& username) OVERRIDE;
- virtual void LoadWallpaper(const std::string& username) OVERRIDE;
- virtual void LoadSigninWallpaper() OVERRIDE;
- virtual void OnSigninScreenReady() OVERRIDE;
- virtual void RemoveUser(const std::string& username) OVERRIDE;
- virtual void ResyncUserData() OVERRIDE;
- virtual void ShowEnterpriseEnrollmentScreen() OVERRIDE;
- virtual void ShowKioskEnableScreen() OVERRIDE;
- virtual void ShowKioskAutolaunchScreen() OVERRIDE;
- virtual void ShowWrongHWIDScreen() OVERRIDE;
- virtual void SetWebUIHandler(
- LoginDisplayWebUIHandler* webui_handler) OVERRIDE;
- virtual void ShowSigninScreenForCreds(const std::string& username,
- const std::string& password);
- virtual const UserList& GetUsers() const OVERRIDE;
- virtual bool IsShowGuest() const OVERRIDE;
- virtual bool IsShowUsers() const OVERRIDE;
- virtual bool IsShowNewUser() const OVERRIDE;
- virtual bool IsSigninInProgress() const OVERRIDE;
- virtual bool IsUserSigninCompleted() const OVERRIDE;
- virtual void SetDisplayEmail(const std::string& email) OVERRIDE;
- virtual void Signout() OVERRIDE;
- virtual void LoginAsKioskApp(const std::string& app_id,
- bool diagnostic_mode) OVERRIDE;
-
- // wm::UserActivityDetector implementation:
- virtual void OnUserActivity(const ui::Event* event) OVERRIDE;
-
- private:
- void StartPasswordClearTimer();
- void OnPasswordClearTimerExpired();
-
- // Set of Users that are visible.
- UserList users_;
-
- // Whether to show guest login.
- bool show_guest_;
-
- // Weather to show the user pods or a GAIA sign in.
- // Public sessions are always shown.
- bool show_users_;
-
- // Whether to show add new user.
- bool show_new_user_;
-
- // Timer for measuring idle state duration before password clear.
- base::OneShotTimer<WebUILoginDisplay> password_clear_timer_;
-
- // Reference to the WebUI handling layer for the login screen
- LoginDisplayWebUIHandler* webui_handler_;
-
- DISALLOW_COPY_AND_ASSIGN(WebUILoginDisplay);
-};
-
-} // namespace chromeos
-
-#endif // CHROME_BROWSER_CHROMEOS_LOGIN_WEBUI_LOGIN_DISPLAY_H_
« no previous file with comments | « chrome/browser/chromeos/login/wallpaper_manager_unittest.cc ('k') | chrome/browser/chromeos/login/webui_login_display.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698