| Index: chrome/browser/chromeos/login/users/chrome_user_manager_impl.cc
|
| diff --git a/chrome/browser/chromeos/login/users/chrome_user_manager_impl.cc b/chrome/browser/chromeos/login/users/chrome_user_manager_impl.cc
|
| index a3f74088e0ce37f919008ae26c86c880d88010bc..f785b605d07f453dc9b4b73d0513504ee3614911 100644
|
| --- a/chrome/browser/chromeos/login/users/chrome_user_manager_impl.cc
|
| +++ b/chrome/browser/chromeos/login/users/chrome_user_manager_impl.cc
|
| @@ -30,6 +30,7 @@
|
| #include "base/values.h"
|
| #include "chrome/browser/browser_process.h"
|
| #include "chrome/browser/chrome_notification_types.h"
|
| +#include "chrome/browser/chromeos/app_mode/kiosk_app_manager.h"
|
| #include "chrome/browser/chromeos/login/demo_mode/demo_app_launcher.h"
|
| #include "chrome/browser/chromeos/login/session/user_session_manager.h"
|
| #include "chrome/browser/chromeos/login/signin/auth_sync_observer.h"
|
| @@ -859,6 +860,13 @@ void ChromeUserManagerImpl::KioskAppLoggedIn(user_manager::User* user) {
|
| // Disable window animation since kiosk app runs in a single full screen
|
| // window and window animation causes start-up janks.
|
| command_line->AppendSwitch(wm::switches::kWindowAnimationsDisabled);
|
| +
|
| + // If restoring auto-launched kiosk session, make sure the app is marked
|
| + // as auto-launched.
|
| + if (command_line->HasSwitch(switches::kLoginUser) &&
|
| + command_line->HasSwitch(switches::kAppAutoLaunched)) {
|
| + KioskAppManager::Get()->SetAppWasAutoLaunchedWithZeroDelay(kiosk_app_id);
|
| + }
|
| }
|
|
|
| void ChromeUserManagerImpl::ArcKioskAppLoggedIn(user_manager::User* user) {
|
|
|