Index: chrome/browser/chromeos/login/supervised/supervised_user_creation_screen.cc |
diff --git a/chrome/browser/chromeos/login/supervised/supervised_user_creation_screen.cc b/chrome/browser/chromeos/login/supervised/supervised_user_creation_screen.cc |
index 40fa9842d839498811198dcc11cef1fa4cda026d..c9819655af7ffff875382b6f698550f5da1b9de0 100644 |
--- a/chrome/browser/chromeos/login/supervised/supervised_user_creation_screen.cc |
+++ b/chrome/browser/chromeos/login/supervised/supervised_user_creation_screen.cc |
@@ -151,6 +151,8 @@ void SupervisedUserCreationScreen::Show() { |
NetworkPortalDetector::Get()->AddAndFireObserver(this); |
on_error_screen_ = false; |
histogram_helper_->OnScreenShow(); |
+ ash::Shell::GetInstance()->session_state_delegate()-> |
+ SetIsInSupervisedUserCreationFlow(true); |
} |
void SupervisedUserCreationScreen::OnPageSelected(const std::string& page) { |
@@ -208,6 +210,8 @@ void SupervisedUserCreationScreen::AbortFlow() { |
->GetSessionManagerClient() |
->NotifySupervisedUserCreationFinished(); |
controller_->CancelCreation(); |
+ ash::Shell::GetInstance()->session_state_delegate()-> |
+ SetIsInSupervisedUserCreationFlow(false); |
} |
void SupervisedUserCreationScreen::FinishFlow() { |
@@ -215,6 +219,8 @@ void SupervisedUserCreationScreen::FinishFlow() { |
->GetSessionManagerClient() |
->NotifySupervisedUserCreationFinished(); |
controller_->FinishCreation(); |
+ ash::Shell::GetInstance()->session_state_delegate()-> |
+ SetIsInSupervisedUserCreationFlow(false); |
} |
void SupervisedUserCreationScreen::AuthenticateManager( |