| Index: chrome/browser/chromeos/login/ui/login_display_host_impl.h
|
| diff --git a/chrome/browser/chromeos/login/ui/login_display_host_impl.h b/chrome/browser/chromeos/login/ui/login_display_host_impl.h
|
| index 68cbabed199b5c032e1b0c9619f0f799aba06760..565c76e65e64d25e67e4ee742d0a38eecf2dd8c6 100644
|
| --- a/chrome/browser/chromeos/login/ui/login_display_host_impl.h
|
| +++ b/chrome/browser/chromeos/login/ui/login_display_host_impl.h
|
| @@ -34,10 +34,12 @@
|
| #include "ui/views/widget/widget_removals_observer.h"
|
| #include "ui/wm/public/scoped_drag_drop_disabler.h"
|
|
|
| +class AccountId;
|
| class ScopedKeepAlive;
|
|
|
| namespace chromeos {
|
|
|
| +class ArcKioskController;
|
| class DemoAppLauncher;
|
| class FocusRingController;
|
| class KeyboardDrivenOobeKeyHandler;
|
| @@ -84,6 +86,7 @@ class LoginDisplayHostImpl : public LoginDisplayHost,
|
| bool diagnostic_mode,
|
| bool auto_launch) override;
|
| void StartDemoAppLaunch() override;
|
| + void StartArcKiosk(const AccountId& account_id) override;
|
|
|
| // Creates WizardController instance.
|
| WizardController* CreateWizardController();
|
| @@ -217,6 +220,9 @@ class LoginDisplayHostImpl : public LoginDisplayHost,
|
| // Demo app launcher.
|
| std::unique_ptr<DemoAppLauncher> demo_app_launcher_;
|
|
|
| + // ARC kiosk controller.
|
| + std::unique_ptr<ArcKioskController> arc_kiosk_controller_;
|
| +
|
| // Make sure chrome won't exit while we are at login/oobe screen.
|
| std::unique_ptr<ScopedKeepAlive> keep_alive_;
|
|
|
|
|