Index: chrome/browser/chromeos/login/managed/locally_managed_user_login_flow.h |
diff --git a/chrome/browser/chromeos/login/managed/locally_managed_user_creation_flow.h b/chrome/browser/chromeos/login/managed/locally_managed_user_login_flow.h |
similarity index 51% |
copy from chrome/browser/chromeos/login/managed/locally_managed_user_creation_flow.h |
copy to chrome/browser/chromeos/login/managed/locally_managed_user_login_flow.h |
index 696816580f17d8a2ce7c6992637b335c2f341ffd..bbba55327c63cb18c436afca39eb5ece616e7f94 100644 |
--- a/chrome/browser/chromeos/login/managed/locally_managed_user_creation_flow.h |
+++ b/chrome/browser/chromeos/login/managed/locally_managed_user_login_flow.h |
@@ -2,8 +2,8 @@ |
// 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_MANAGED_LOCALLY_MANAGED_USER_CREATION_FLOW_H_ |
-#define CHROME_BROWSER_CHROMEOS_LOGIN_MANAGED_LOCALLY_MANAGED_USER_CREATION_FLOW_H_ |
+#ifndef CHROME_BROWSER_CHROMEOS_LOGIN_MANAGED_LOCALLY_MANAGED_USER_LOGIN_FLOW_H_ |
+#define CHROME_BROWSER_CHROMEOS_LOGIN_MANAGED_LOCALLY_MANAGED_USER_LOGIN_FLOW_H_ |
#include "base/basictypes.h" |
#include "base/compiler_specific.h" |
@@ -12,29 +12,36 @@ |
namespace chromeos { |
-// UserFlow implementation for creating new locally managed user. |
-class LocallyManagedUserCreationFlow : public UserFlow { |
+// UserFlow implementation for signing in locally managed user. |
+class LocallyManagedUserLoginFlow : public ExtendedUserFlow { |
public: |
- LocallyManagedUserCreationFlow(string16 name, |
- std::string password); |
- virtual ~LocallyManagedUserCreationFlow(); |
+ explicit LocallyManagedUserLoginFlow(const std::string& user_id); |
+ virtual ~LocallyManagedUserLoginFlow(); |
+ |
+ // Registers flow preferences. |
+ // static void RegisterPrefs(PrefRegistrySimple* registry); |
virtual bool ShouldLaunchBrowser() OVERRIDE; |
virtual bool ShouldSkipPostLoginScreens() OVERRIDE; |
virtual bool HandleLoginFailure(const LoginFailure& failure, |
LoginDisplayHost* host) OVERRIDE; |
virtual bool HandlePasswordChangeDetected(LoginDisplayHost* host) OVERRIDE; |
- virtual void LaunchExtraSteps(LoginDisplayHost* host) OVERRIDE; |
+ virtual void LaunchExtraSteps(Profile* profile, |
+ LoginDisplayHost* host) OVERRIDE; |
+ |
+ virtual void LoadSyncSetupData(); |
+ virtual void OnSyncSetupDataLoaded(const std::string& token); |
+ virtual void ConfigureSync(const std::string& token); |
private: |
- // Display name for user being created. |
- string16 name_; |
- // Password for user being created. |
- std::string password_; |
+ bool data_loaded_; |
+ Profile* profile_; |
+ LoginDisplayHost* host_; |
+ base::WeakPtrFactory<LocallyManagedUserLoginFlow> weak_factory_; |
- DISALLOW_COPY_AND_ASSIGN(LocallyManagedUserCreationFlow); |
+ DISALLOW_COPY_AND_ASSIGN(LocallyManagedUserLoginFlow); |
}; |
} // namespace chromeos |
-#endif // CHROME_BROWSER_CHROMEOS_LOGIN_MANAGED_LOCALLY_MANAGED_USER_CREATION_FLOW_H_ |
+#endif // CHROME_BROWSER_CHROMEOS_LOGIN_MANAGED_LOCALLY_MANAGED_USER_LOGIN_FLOW_H_ |