Index: chrome/browser/ui/webui/chromeos/login/locally_managed_user_creation_screen_handler.h |
diff --git a/chrome/browser/ui/webui/chromeos/login/locally_managed_user_creation_screen_handler.h b/chrome/browser/ui/webui/chromeos/login/locally_managed_user_creation_screen_handler.h |
index 7993b9b0969e695a0f8f15be4da4df6801eceb16..d60cd9c3c9f5b788d09fd8856f1b0b48e767a987 100644 |
--- a/chrome/browser/ui/webui/chromeos/login/locally_managed_user_creation_screen_handler.h |
+++ b/chrome/browser/ui/webui/chromeos/login/locally_managed_user_creation_screen_handler.h |
@@ -32,16 +32,21 @@ class LocallyManagedUserCreationScreenHandler : public BaseScreenHandler { |
LocallyManagedUserCreationScreenHandler* actor) = 0; |
// Starts managed user creation flow, with manager identified by |
+ // |manager_id| and |manager_password|. |
+ virtual void AuthenticateManager(std::string& manager_id, |
+ std::string& manager_password) = 0; |
+ |
+ // Starts managed user creation flow, with manager identified by |
// |manager_id| and |manager_password|, and locally managed user that would |
// have |display_name| and authenticated by the |managed_user_password|. |
- virtual void RunFlow(string16& display_name, |
- std::string& managed_user_password, |
- std::string& manager_id, |
- std::string& manager_password) = 0; |
+ virtual void CreateManagedUser(string16& display_name, |
+ std::string& managed_user_password) = 0; |
+ |
+ // Starts picture selection for created managed user. |
+ virtual void SelectPicture() = 0; |
+ |
virtual void AbortFlow() = 0; |
virtual void FinishFlow() = 0; |
- virtual void RetryLastStep() = 0; |
- virtual void SelectPicture() = 0; |
}; |
LocallyManagedUserCreationScreenHandler(); |
@@ -52,13 +57,18 @@ class LocallyManagedUserCreationScreenHandler : public BaseScreenHandler { |
virtual void Hide(); |
virtual void SetDelegate(Delegate* delegate); |
- void ShowManagerInconsistentStateErrorScreen(); |
void ShowManagerPasswordError(); |
- void ShowInitialScreen(); |
- void ShowProgressScreen(); |
- void ShowPostImageSelectionScreen(); |
- virtual void ShowSuccessMessage(); |
- virtual void ShowErrorMessage(string16 message, bool recoverable); |
+ |
+ void ShowIntroPage(); |
+ void ShowManagerSelectionPage(); |
+ void ShowUsernamePage(); |
+ void ShowProgressPage(); |
+ void ShowTutorialPage(); |
+ |
+ void ShowSuccessMessage(); |
+ |
+ void ShowManagerInconsistentStateErrorPage(); |
+ void ShowErrorPage(const string16& message, bool recoverable); |
// BaseScreenHandler implementation: |
virtual void GetLocalizedStrings(base::DictionaryValue* localized_strings) |
@@ -70,12 +80,18 @@ class LocallyManagedUserCreationScreenHandler : public BaseScreenHandler { |
private: |
// WebUI message handlers. |
+ void HandleCheckLocallyManagedUserName(const base::ListValue* args); |
+ |
+ void HandleManagerSelected(const base::ListValue* args); |
+ |
void HandleFinishLocalManagedUserCreation(const base::ListValue* args); |
void HandleAbortLocalManagedUserCreation(const base::ListValue* args); |
void HandleRetryLocalManagedUserCreation(const base::ListValue* args); |
- void HandleCheckLocallyManagedUserName(const base::ListValue* args); |
- void HandleRunLocallyManagedUserCreationFlow(const base::ListValue* args); |
+ void HandleAuthenticateManager(const base::ListValue* args); |
+ void HandleCreateManagedUser(const base::ListValue* args); |
+ |
+ void UpdateText(const std::string& element_id, const string16& text); |
Delegate* delegate_; |