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

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

Issue 16002004: Added login screen mode for adding users into session. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: WebUI test fixed. Created 7 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/login_display_host_impl.h
diff --git a/chrome/browser/chromeos/login/login_display_host_impl.h b/chrome/browser/chromeos/login/login_display_host_impl.h
index 824760d0b3cd16114b502250db7a611064c6be8c..59a431f6a5ebee3a7afde4cf7f106f1c44e033ff 100644
--- a/chrome/browser/chromeos/login/login_display_host_impl.h
+++ b/chrome/browser/chromeos/login/login_display_host_impl.h
@@ -53,7 +53,7 @@ class LoginDisplayHostImpl : public LoginDisplayHost,
virtual WebUILoginView* GetWebUILoginView() const OVERRIDE;
virtual views::Widget* GetWidget() const OVERRIDE;
virtual void BeforeSessionStart() OVERRIDE;
- virtual void OnSessionStart() OVERRIDE;
+ virtual void Finalize() OVERRIDE;
virtual void OnCompleteLogin() OVERRIDE;
virtual void OpenProxySettings() OVERRIDE;
virtual void SetOobeProgressBarVisible(bool visible) OVERRIDE;
@@ -64,6 +64,8 @@ class LoginDisplayHostImpl : public LoginDisplayHost,
const std::string& first_screen_name,
scoped_ptr<DictionaryValue> screen_parameters) OVERRIDE;
virtual WizardController* GetWizardController() OVERRIDE;
+ virtual void StartUserAdding(
+ const base::Closure& completion_callback) OVERRIDE;
virtual void StartSignInScreen() OVERRIDE;
virtual void ResumeSignInScreen() OVERRIDE;
virtual void OnPreferencesChanged() OVERRIDE;
@@ -122,6 +124,9 @@ class LoginDisplayHostImpl : public LoginDisplayHost,
// Closes |login_window_| and resets |login_window_| and |login_view_| fields.
void ResetLoginWindowAndView();
+ // Returns true if hosr running UI for adding users into session.
+ bool IsRunningUserAdding();
+
// Used to calculate position of the screens and background.
gfx::Rect background_bounds_;
@@ -193,7 +198,8 @@ class LoginDisplayHostImpl : public LoginDisplayHost,
enum {
RESTORE_UNKNOWN,
RESTORE_WIZARD,
- RESTORE_SIGN_IN
+ RESTORE_SIGN_IN,
+ RESTORE_ADD_USER_INTO_SESSION,
} restore_path_;
// Stored parameters for StartWizard, required to restore in case of crash.
@@ -204,6 +210,9 @@ class LoginDisplayHostImpl : public LoginDisplayHost,
// property of the root window for |login_window_|.
bool old_ignore_solo_window_frame_painter_policy_value_;
+ // Called before host deletion.
+ base::Closure completion_callback_;
+
DISALLOW_COPY_AND_ASSIGN(LoginDisplayHostImpl);
};
« no previous file with comments | « chrome/browser/chromeos/login/login_display_host.h ('k') | chrome/browser/chromeos/login/login_display_host_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698