Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROME_BROWSER_CHROMEOS_LOGIN_ENROLLMENT_ENROLLMENT_SCREEN_ACTOR_H_ | 5 #ifndef CHROME_BROWSER_CHROMEOS_LOGIN_ENROLLMENT_ENROLLMENT_SCREEN_ACTOR_H_ |
| 6 #define CHROME_BROWSER_CHROMEOS_LOGIN_ENROLLMENT_ENROLLMENT_SCREEN_ACTOR_H_ | 6 #define CHROME_BROWSER_CHROMEOS_LOGIN_ENROLLMENT_ENROLLMENT_SCREEN_ACTOR_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 | 9 |
| 10 #include "chrome/browser/chromeos/login/enrollment/enterprise_enrollment_helper. h" | 10 #include "chrome/browser/chromeos/login/enrollment/enterprise_enrollment_helper. h" |
| (...skipping 14 matching lines...) Expand all Loading... | |
| 25 // something happens on the UI. | 25 // something happens on the UI. |
| 26 class Controller { | 26 class Controller { |
| 27 public: | 27 public: |
| 28 virtual ~Controller() {} | 28 virtual ~Controller() {} |
| 29 | 29 |
| 30 virtual void OnLoginDone(const std::string& user, | 30 virtual void OnLoginDone(const std::string& user, |
| 31 const std::string& auth_code) = 0; | 31 const std::string& auth_code) = 0; |
| 32 virtual void OnRetry() = 0; | 32 virtual void OnRetry() = 0; |
| 33 virtual void OnCancel() = 0; | 33 virtual void OnCancel() = 0; |
| 34 virtual void OnConfirmationClosed() = 0; | 34 virtual void OnConfirmationClosed() = 0; |
| 35 virtual void OnAdJoined(const std::string& realm) = 0; | |
| 36 virtual void OnDeviceAttributeProvided(const std::string& asset_id, | 35 virtual void OnDeviceAttributeProvided(const std::string& asset_id, |
| 37 const std::string& location) = 0; | 36 const std::string& location) = 0; |
| 38 }; | 37 }; |
| 39 | 38 |
| 40 virtual ~EnrollmentScreenActor() {} | 39 virtual ~EnrollmentScreenActor() {} |
| 41 | 40 |
| 42 // Initializes the actor with parameters. | 41 // Initializes the actor with parameters. |
| 43 virtual void SetParameters(Controller* controller, | 42 virtual void SetParameters(Controller* controller, |
| 44 const policy::EnrollmentConfig& config) = 0; | 43 const policy::EnrollmentConfig& config) = 0; |
| 45 | 44 |
| 46 // Shows the contents of the screen. | 45 // Shows the contents of the screen. |
| 47 virtual void Show() = 0; | 46 virtual void Show() = 0; |
| 48 | 47 |
| 49 // Hides the contents of the screen. | 48 // Hides the contents of the screen. |
| 50 virtual void Hide() = 0; | 49 virtual void Hide() = 0; |
| 51 | 50 |
| 52 // Shows the signin screen. | 51 // Shows the signin screen. |
| 53 virtual void ShowSigninScreen() = 0; | 52 virtual void ShowSigninScreen() = 0; |
| 54 | 53 |
| 55 // Shows the AD domain joining screen. | 54 // Called on successful Active Directory domain join. Pass Active Directory |
| 56 virtual void ShowAdJoin() = 0; | 55 // realm. |
| 56 using OnAdJoinedCallback = base::OnceCallback<void(std::string realm)>; | |
|
achuithb
2017/02/07 20:27:16
const std::string&
Roman Sorokin (ftl)
2017/02/10 14:57:10
Done.
| |
| 57 // Shows the Active Directory domain joining screen. | |
| 58 virtual void ShowAdJoin(OnAdJoinedCallback on_joined_callback) = 0; | |
| 57 | 59 |
| 58 // Shows the device attribute prompt screen. | 60 // Shows the device attribute prompt screen. |
| 59 virtual void ShowAttributePromptScreen(const std::string& asset_id, | 61 virtual void ShowAttributePromptScreen(const std::string& asset_id, |
| 60 const std::string& location) = 0; | 62 const std::string& location) = 0; |
| 61 | 63 |
| 62 // Shows a success string for attestation-based enrollment. | 64 // Shows a success string for attestation-based enrollment. |
| 63 virtual void ShowAttestationBasedEnrollmentSuccessScreen( | 65 virtual void ShowAttestationBasedEnrollmentSuccessScreen( |
| 64 const std::string& enterprise_domain) = 0; | 66 const std::string& enterprise_domain) = 0; |
| 65 | 67 |
| 66 // Shows the spinner screen for enrollment. | 68 // Shows the spinner screen for enrollment. |
| 67 virtual void ShowEnrollmentSpinnerScreen() = 0; | 69 virtual void ShowEnrollmentSpinnerScreen() = 0; |
| 68 | 70 |
| 69 // Show an authentication error. | 71 // Show an authentication error. |
| 70 virtual void ShowAuthError(const GoogleServiceAuthError& error) = 0; | 72 virtual void ShowAuthError(const GoogleServiceAuthError& error) = 0; |
| 71 | 73 |
| 72 // Show non-authentication error. | 74 // Show non-authentication error. |
| 73 virtual void ShowOtherError(EnterpriseEnrollmentHelper::OtherError error) = 0; | 75 virtual void ShowOtherError(EnterpriseEnrollmentHelper::OtherError error) = 0; |
| 74 | 76 |
| 75 // Update the UI to report the |status| of the enrollment procedure. | 77 // Update the UI to report the |status| of the enrollment procedure. |
| 76 virtual void ShowEnrollmentStatus(policy::EnrollmentStatus status) = 0; | 78 virtual void ShowEnrollmentStatus(policy::EnrollmentStatus status) = 0; |
| 77 }; | 79 }; |
| 78 | 80 |
| 79 } // namespace chromeos | 81 } // namespace chromeos |
| 80 | 82 |
| 81 #endif // CHROME_BROWSER_CHROMEOS_LOGIN_ENROLLMENT_ENROLLMENT_SCREEN_ACTOR_H_ | 83 #endif // CHROME_BROWSER_CHROMEOS_LOGIN_ENROLLMENT_ENROLLMENT_SCREEN_ACTOR_H_ |
| OLD | NEW |