Index: chrome/browser/chromeos/app_mode/kiosk_profile_loader.cc |
diff --git a/chrome/browser/chromeos/app_mode/kiosk_profile_loader.cc b/chrome/browser/chromeos/app_mode/kiosk_profile_loader.cc |
index 62ca6334d3fb948a1f91934ab548e1f67fbbd50a..d1de8428026d6208918deb7b923dc5fdda2ab88f 100644 |
--- a/chrome/browser/chromeos/app_mode/kiosk_profile_loader.cc |
+++ b/chrome/browser/chromeos/app_mode/kiosk_profile_loader.cc |
@@ -115,16 +115,12 @@ class KioskProfileLoader::CryptohomedChecker |
//////////////////////////////////////////////////////////////////////////////// |
// KioskProfileLoader |
-KioskProfileLoader::KioskProfileLoader(KioskAppManager* kiosk_app_manager, |
- const std::string& app_id, |
+KioskProfileLoader::KioskProfileLoader(const std::string& app_user_id, |
+ bool force_ephemeral, |
Delegate* delegate) |
- : kiosk_app_manager_(kiosk_app_manager), |
- app_id_(app_id), |
- delegate_(delegate) { |
- KioskAppManager::App app; |
- CHECK(kiosk_app_manager_->GetApp(app_id_, &app)); |
- user_id_ = app.user_id; |
-} |
+ : user_id_(app_user_id), |
+ force_ephemeral_(force_ephemeral), |
+ delegate_(delegate) {} |
KioskProfileLoader::~KioskProfileLoader() {} |
@@ -137,7 +133,7 @@ void KioskProfileLoader::Start() { |
void KioskProfileLoader::LoginAsKioskAccount() { |
login_performer_.reset(new LoginPerformer(this)); |
- login_performer_->LoginAsKioskAccount(user_id_); |
+ login_performer_->LoginAsKioskAccount(user_id_, force_ephemeral_); |
} |
void KioskProfileLoader::ReportLaunchResult(KioskAppLaunchError::Error error) { |