Index: chrome/browser/chromeos/login/wizard_controller.h |
=================================================================== |
--- chrome/browser/chromeos/login/wizard_controller.h (revision 52078) |
+++ chrome/browser/chromeos/login/wizard_controller.h (working copy) |
@@ -21,12 +21,13 @@ |
namespace chromeos { |
class AccountScreen; |
class BackgroundView; |
+class EulaScreen; |
class LoginScreen; |
class NetworkScreen; |
class RegistrationScreen; |
+class StartupCustomizationDocument; |
+class UpdateScreen; |
class UserImageScreen; |
-class UpdateScreen; |
-class StartupCustomizationDocument; |
} |
namespace gfx { |
@@ -76,6 +77,7 @@ |
chromeos::AccountScreen* GetAccountScreen(); |
chromeos::UpdateScreen* GetUpdateScreen(); |
chromeos::UserImageScreen* GetUserImageScreen(); |
+ chromeos::EulaScreen* GetEulaScreen(); |
chromeos::RegistrationScreen* GetRegistrationScreen(); |
// Show specific screen. |
@@ -84,6 +86,7 @@ |
void ShowAccountScreen(); |
void ShowUpdateScreen(); |
void ShowUserImageScreen(); |
+ void ShowEulaScreen(); |
void ShowRegistrationScreen(); |
// Returns a pointer to the current screen or NULL if there's no such |
@@ -109,6 +112,7 @@ |
static const char kRegistrationScreenName[]; |
static const char kOutOfBoxScreenName[]; |
static const char kTestNoScreenName[]; |
+ static const char kEulaScreenName[]; |
private: |
// Exit handlers: |
@@ -121,6 +125,7 @@ |
void OnAccountCreated(); |
void OnConnectionFailed(); |
void OnUpdateCompleted(); |
+ void OnEulaAccepted(); |
void OnUpdateErrorCheckingForUpdate(); |
void OnUpdateErrorUpdating(); |
void OnUserImageSelected(); |
@@ -164,6 +169,7 @@ |
scoped_ptr<chromeos::AccountScreen> account_screen_; |
scoped_ptr<chromeos::UpdateScreen> update_screen_; |
scoped_ptr<chromeos::UserImageScreen> user_image_screen_; |
+ scoped_ptr<chromeos::EulaScreen> eula_screen_; |
scoped_ptr<chromeos::RegistrationScreen> registration_screen_; |
// Screen that's currently active. |