| Index: chrome/browser/chromeos/login/app_launch_controller.cc
|
| diff --git a/chrome/browser/chromeos/login/app_launch_controller.cc b/chrome/browser/chromeos/login/app_launch_controller.cc
|
| index 62b0e79f02064062a8f2a991ea67d5ecb8ade960..688758ef3581d7acc3f6bfb30245f9028d0683d7 100644
|
| --- a/chrome/browser/chromeos/login/app_launch_controller.cc
|
| +++ b/chrome/browser/chromeos/login/app_launch_controller.cc
|
| @@ -21,6 +21,7 @@
|
| #include "chrome/browser/chrome_notification_types.h"
|
| #include "chrome/browser/chromeos/app_mode/kiosk_app_manager.h"
|
| #include "chrome/browser/chromeos/app_mode/startup_app_launcher.h"
|
| +#include "chrome/browser/chromeos/login/enterprise_user_session_metrics.h"
|
| #include "chrome/browser/chromeos/login/ui/login_display_host.h"
|
| #include "chrome/browser/chromeos/login/ui/login_display_host_impl.h"
|
| #include "chrome/browser/chromeos/login/ui/webui_login_view.h"
|
| @@ -58,9 +59,9 @@ enum KioskLaunchType {
|
| const int kAppInstallSplashScreenMinTimeMS = 3000;
|
|
|
| bool IsEnterpriseManaged() {
|
| - policy::BrowserPolicyConnectorChromeOS* connector =
|
| - g_browser_process->platform_part()->browser_policy_connector_chromeos();
|
| - return connector->IsEnterpriseManaged();
|
| + return g_browser_process->platform_part()
|
| + ->browser_policy_connector_chromeos()
|
| + ->IsEnterpriseManaged();
|
| }
|
|
|
| void RecordKioskLaunchUMA(bool is_auto_launch) {
|
| @@ -73,6 +74,13 @@ void RecordKioskLaunchUMA(bool is_auto_launch) {
|
|
|
| UMA_HISTOGRAM_ENUMERATION("Kiosk.LaunchType", launch_type,
|
| KIOSK_LAUNCH_TYPE_COUNT);
|
| +
|
| + if (IsEnterpriseManaged()) {
|
| + enterprise_user_session_metrics::RecordSignInEvent(
|
| + is_auto_launch
|
| + ? enterprise_user_session_metrics::SignInEventType::AUTOMATIC_KIOSK
|
| + : enterprise_user_session_metrics::SignInEventType::MANUAL_KIOSK);
|
| + }
|
| }
|
|
|
| } // namespace
|
|
|