| Index: chrome/browser/ui/user_manager.h
|
| diff --git a/chrome/browser/ui/user_manager.h b/chrome/browser/ui/user_manager.h
|
| index e6d2d349beb89422174052ab254aecdb517016af..012810fe5a419e7b1ce7e2ec813b70efca68e01c 100644
|
| --- a/chrome/browser/ui/user_manager.h
|
| +++ b/chrome/browser/ui/user_manager.h
|
| @@ -18,6 +18,21 @@ class FilePath;
|
| // Cross-platform methods for displaying the user manager.
|
| class UserManager {
|
| public:
|
| + // TODO(noms): Figure out if this size can be computed dynamically or adjusted
|
| + // for smaller screens.
|
| + static const int kWindowWidth = 800;
|
| + static const int kWindowHeight = 600;
|
| +
|
| + // Dimensions of the reauth dialog displaying the old-style signin flow with
|
| + // the username and password challenge on the same form.
|
| + static const int kPasswordCombinedReauthDialogHeight = 440;
|
| + static const int kPasswordCombinedReauthDialogWidth = 360;
|
| +
|
| + // Dimensions of the reauth dialog displaying the password-separated signin
|
| + // flow.
|
| + static const int kReauthDialogHeight = 512;
|
| + static const int kReauthDialogWidth = 448;
|
| +
|
| // Shows the User Manager or re-activates an existing one, focusing the
|
| // profile given by |profile_path_to_focus|; passing an empty base::FilePath
|
| // focuses no user pod. Based on the value of |tutorial_mode|, a tutorial
|
| @@ -55,20 +70,18 @@ class UserManager {
|
| // Hides the reauth dialog if it is showing.
|
| static void HideReauthDialog();
|
|
|
| - // TODO(noms): Figure out if this size can be computed dynamically or adjusted
|
| - // for smaller screens.
|
| - static const int kWindowWidth = 800;
|
| - static const int kWindowHeight = 600;
|
| +#if !defined(OS_MACOSX)
|
| + // Shows a dialog where the user login his or her profile by the first time
|
| + // via user manager.
|
| + static void ShowSigninDialog(content::BrowserContext* browser_context,
|
| + const base::FilePath& profile_path);
|
|
|
| - // Dimensions of the reauth dialog displaying the old-style signin flow with
|
| - // the username and password challenge on the same form.
|
| - static const int kPasswordCombinedReauthDialogHeight = 440;
|
| - static const int kPasswordCombinedReauthDialogWidth = 360;
|
| + // Display local sign in error message without browser.
|
| + static void DisplayErrorMessage();
|
|
|
| - // Dimensions of the reauth dialog displaying the password-separated signin
|
| - // flow.
|
| - static const int kReauthDialogHeight = 512;
|
| - static const int kReauthDialogWidth = 448;
|
| + // Get the path of profile that is being signed in.
|
| + static base::FilePath GetSigninProfilePath();
|
| +#endif
|
|
|
| // Abstract base class for performing online reauthentication of profiles in
|
| // the User Manager. It is concretely implemented in UserManagerMac and
|
|
|