Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / chromeos / login / login_display_host_impl.h
index 7ff8464..f8de85a 100644 (file)
@@ -13,6 +13,7 @@
 #include "base/memory/weak_ptr.h"
 #include "chrome/browser/chromeos/login/app_launch_controller.h"
 #include "chrome/browser/chromeos/login/auth_prewarmer.h"
+#include "chrome/browser/chromeos/login/demo_mode/demo_app_launcher.h"
 #include "chrome/browser/chromeos/login/existing_user_controller.h"
 #include "chrome/browser/chromeos/login/login_display.h"
 #include "chrome/browser/chromeos/login/login_display_host.h"
@@ -79,7 +80,9 @@ class LoginDisplayHostImpl : public LoginDisplayHost,
   virtual void ResumeSignInScreen() OVERRIDE;
   virtual void OnPreferencesChanged() OVERRIDE;
   virtual void PrewarmAuthentication() OVERRIDE;
-  virtual void StartAppLaunch(const std::string& app_id) OVERRIDE;
+  virtual void StartAppLaunch(const std::string& app_id,
+                              bool diagnostic_mode) OVERRIDE;
+  virtual void StartDemoAppLaunch() OVERRIDE;
 
   // Creates WizardController instance.
   WizardController* CreateWizardController();
@@ -202,6 +205,9 @@ class LoginDisplayHostImpl : public LoginDisplayHost,
   // App launch controller.
   scoped_ptr<AppLaunchController> app_launch_controller_;
 
+  // Demo app launcher.
+  scoped_ptr<DemoAppLauncher> demo_app_launcher_;
+
   // Client for enterprise auto-enrollment check.
   scoped_ptr<policy::AutoEnrollmentClient> auto_enrollment_client_;