Commit a3cbdfc5 authored by isherman's avatar isherman Committed by Commit bot

[Cleanup] Move the Easy Unlock metrics files out of the chromeos directory.

This is a cleanup change in preparation for [ http://crbug.com/450509 ], where
metrics will be logged in non-ChromeOS-only code.

BUG=450509
TEST=compiles
R=tengs@chromium.org

Review URL: https://codereview.chromium.org/887093004

Cr-Commit-Position: refs/heads/master@{#314759}
parent 8787ad84
...@@ -2,12 +2,10 @@ ...@@ -2,12 +2,10 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
#include "chrome/browser/chromeos/login/easy_unlock/easy_unlock_metrics.h" #include "chrome/browser/signin/easy_unlock_metrics.h"
#include "base/logging.h" #include "base/logging.h"
#include "base/metrics/histogram.h" #include "base/metrics/histogram_macros.h"
namespace chromeos {
void RecordEasyUnlockLoginEvent(EasyUnlockLoginEvent event) { void RecordEasyUnlockLoginEvent(EasyUnlockLoginEvent event) {
DCHECK_LT(event, EASY_SIGN_IN_LOGIN_EVENT_COUNT); DCHECK_LT(event, EASY_SIGN_IN_LOGIN_EVENT_COUNT);
...@@ -16,5 +14,3 @@ void RecordEasyUnlockLoginEvent(EasyUnlockLoginEvent event) { ...@@ -16,5 +14,3 @@ void RecordEasyUnlockLoginEvent(EasyUnlockLoginEvent event) {
event, event,
EASY_SIGN_IN_LOGIN_EVENT_COUNT); EASY_SIGN_IN_LOGIN_EVENT_COUNT);
} }
} // namespace chromeos
...@@ -2,10 +2,8 @@ ...@@ -2,10 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
#ifndef CHROME_BROWSER_CHROMEOS_LOGIN_EASY_UNLOCK_EASY_UNLOCK_METRICS_H_ #ifndef CHROME_BROWSER_SIGNIN_EASY_UNLOCK_METRICS_H_
#define CHROME_BROWSER_CHROMEOS_LOGIN_EASY_UNLOCK_EASY_UNLOCK_METRICS_H_ #define CHROME_BROWSER_SIGNIN_EASY_UNLOCK_METRICS_H_
namespace chromeos {
// Tracking login events for Easy unlock metrics. // Tracking login events for Easy unlock metrics.
// This enum is used to define the buckets for an enumerated UMA histogram. // This enum is used to define the buckets for an enumerated UMA histogram.
...@@ -43,7 +41,7 @@ enum EasyUnlockLoginEvent { ...@@ -43,7 +41,7 @@ enum EasyUnlockLoginEvent {
PASSWORD_SIGN_IN_RSSI_TOO_LOW = 12, PASSWORD_SIGN_IN_RSSI_TOO_LOW = 12,
// Password is used for sign-in because phone is not supported. // Password is used for sign-in because phone is not supported.
PASSWORD_SIGN_IN_PHONE_UNSUPPORTED = 13, PASSWORD_SIGN_IN_PHONE_UNSUPPORTED = 13,
// Password is used for sign-in because user types in passowrd. This is // Password is used for sign-in because user types in password. This is
// unlikely to happen though. // unlikely to happen though.
PASSWORD_SIGN_IN_WITH_AUTHENTICATED_PHONE = 14, PASSWORD_SIGN_IN_WITH_AUTHENTICATED_PHONE = 14,
// Password is used for sign-in because phone is not right next to the // Password is used for sign-in because phone is not right next to the
...@@ -62,11 +60,9 @@ enum EasyUnlockLoginEvent { ...@@ -62,11 +60,9 @@ enum EasyUnlockLoginEvent {
// right next to the Chromebook. // right next to the Chromebook.
PASSWORD_SIGN_IN_PHONE_LOCKED_AND_TX_POWER_TOO_HIGH = 19, PASSWORD_SIGN_IN_PHONE_LOCKED_AND_TX_POWER_TOO_HIGH = 19,
EASY_SIGN_IN_LOGIN_EVENT_COUNT // Must be the last. EASY_SIGN_IN_LOGIN_EVENT_COUNT // Must be the last entry.
}; };
void RecordEasyUnlockLoginEvent(EasyUnlockLoginEvent event); void RecordEasyUnlockLoginEvent(EasyUnlockLoginEvent event);
} // namespace chromeos #endif // CHROME_BROWSER_SIGNIN_EASY_UNLOCK_METRICS_H_
#endif // CHROME_BROWSER_CHROMEOS_LOGIN_EASY_UNLOCK_EASY_UNLOCK_METRICS_H_
...@@ -13,8 +13,8 @@ ...@@ -13,8 +13,8 @@
#include "base/thread_task_runner_handle.h" #include "base/thread_task_runner_handle.h"
#include "base/time/time.h" #include "base/time/time.h"
#include "chrome/browser/chromeos/login/easy_unlock/easy_unlock_key_manager.h" #include "chrome/browser/chromeos/login/easy_unlock/easy_unlock_key_manager.h"
#include "chrome/browser/chromeos/login/easy_unlock/easy_unlock_metrics.h"
#include "chrome/browser/chromeos/login/session/user_session_manager.h" #include "chrome/browser/chromeos/login/session/user_session_manager.h"
#include "chrome/browser/signin/easy_unlock_metrics.h"
#include "chromeos/login/auth/user_context.h" #include "chromeos/login/auth/user_context.h"
#include "chromeos/tpm/tpm_token_loader.h" #include "chromeos/tpm/tpm_token_loader.h"
...@@ -174,9 +174,8 @@ void EasyUnlockServiceSignin::RecordEasySignInOutcome( ...@@ -174,9 +174,8 @@ void EasyUnlockServiceSignin::RecordEasySignInOutcome(
bool success) const { bool success) const {
DCHECK_EQ(GetUserEmail(), user_id); DCHECK_EQ(GetUserEmail(), user_id);
chromeos::RecordEasyUnlockLoginEvent(success RecordEasyUnlockLoginEvent(
? chromeos::EASY_SIGN_IN_SUCCESS success ? EASY_SIGN_IN_SUCCESS : EASY_SIGN_IN_FAILURE);
: chromeos::EASY_SIGN_IN_FAILURE);
DVLOG(1) << "Easy sign-in " << (success ? "success" : "failure"); DVLOG(1) << "Easy sign-in " << (success ? "success" : "failure");
} }
...@@ -186,11 +185,10 @@ void EasyUnlockServiceSignin::RecordPasswordLoginEvent( ...@@ -186,11 +185,10 @@ void EasyUnlockServiceSignin::RecordPasswordLoginEvent(
if (GetUserEmail() != user_id) if (GetUserEmail() != user_id)
return; return;
chromeos::EasyUnlockLoginEvent event = EasyUnlockLoginEvent event = EASY_SIGN_IN_LOGIN_EVENT_COUNT;
chromeos::EASY_SIGN_IN_LOGIN_EVENT_COUNT;
if (!GetRemoteDevices() || if (!GetRemoteDevices() ||
GetHardlockState() == EasyUnlockScreenlockStateHandler::NO_PAIRING) { GetHardlockState() == EasyUnlockScreenlockStateHandler::NO_PAIRING) {
event = chromeos::PASSWORD_SIGN_IN_NO_PAIRING; event = PASSWORD_SIGN_IN_NO_PAIRING;
} else if (GetHardlockState() != } else if (GetHardlockState() !=
EasyUnlockScreenlockStateHandler::NO_HARDLOCK) { EasyUnlockScreenlockStateHandler::NO_HARDLOCK) {
switch (GetHardlockState()) { switch (GetHardlockState()) {
...@@ -199,63 +197,63 @@ void EasyUnlockServiceSignin::RecordPasswordLoginEvent( ...@@ -199,63 +197,63 @@ void EasyUnlockServiceSignin::RecordPasswordLoginEvent(
NOTREACHED(); NOTREACHED();
break; break;
case EasyUnlockScreenlockStateHandler::USER_HARDLOCK: case EasyUnlockScreenlockStateHandler::USER_HARDLOCK:
event = chromeos::PASSWORD_SIGN_IN_USER_HARDLOCK; event = PASSWORD_SIGN_IN_USER_HARDLOCK;
break; break;
case EasyUnlockScreenlockStateHandler::PAIRING_CHANGED: case EasyUnlockScreenlockStateHandler::PAIRING_CHANGED:
event = chromeos::PASSWORD_SIGN_IN_PAIRING_CHANGED; event = PASSWORD_SIGN_IN_PAIRING_CHANGED;
break; break;
case EasyUnlockScreenlockStateHandler::LOGIN_FAILED: case EasyUnlockScreenlockStateHandler::LOGIN_FAILED:
event = chromeos::PASSWORD_SIGN_IN_LOGIN_FAILED; event = PASSWORD_SIGN_IN_LOGIN_FAILED;
break; break;
case EasyUnlockScreenlockStateHandler::PAIRING_ADDED: case EasyUnlockScreenlockStateHandler::PAIRING_ADDED:
event = chromeos::PASSWORD_SIGN_IN_PAIRING_ADDED; event = PASSWORD_SIGN_IN_PAIRING_ADDED;
break; break;
} }
} else if (!screenlock_state_handler()) { } else if (!screenlock_state_handler()) {
event = chromeos::PASSWORD_SIGN_IN_NO_SCREENLOCK_STATE_HANDLER; event = PASSWORD_SIGN_IN_NO_SCREENLOCK_STATE_HANDLER;
} else { } else {
switch (screenlock_state_handler()->state()) { switch (screenlock_state_handler()->state()) {
case EasyUnlockScreenlockStateHandler::STATE_INACTIVE: case EasyUnlockScreenlockStateHandler::STATE_INACTIVE:
event = chromeos::PASSWORD_SIGN_IN_SERVICE_NOT_ACTIVE; event = PASSWORD_SIGN_IN_SERVICE_NOT_ACTIVE;
break; break;
case EasyUnlockScreenlockStateHandler::STATE_NO_BLUETOOTH: case EasyUnlockScreenlockStateHandler::STATE_NO_BLUETOOTH:
event = chromeos::PASSWORD_SIGN_IN_NO_BLUETOOTH; event = PASSWORD_SIGN_IN_NO_BLUETOOTH;
break; break;
case EasyUnlockScreenlockStateHandler::STATE_BLUETOOTH_CONNECTING: case EasyUnlockScreenlockStateHandler::STATE_BLUETOOTH_CONNECTING:
event = chromeos::PASSWORD_SIGN_IN_BLUETOOTH_CONNECTING; event = PASSWORD_SIGN_IN_BLUETOOTH_CONNECTING;
break; break;
case EasyUnlockScreenlockStateHandler::STATE_NO_PHONE: case EasyUnlockScreenlockStateHandler::STATE_NO_PHONE:
event = chromeos::PASSWORD_SIGN_IN_NO_PHONE; event = PASSWORD_SIGN_IN_NO_PHONE;
break; break;
case EasyUnlockScreenlockStateHandler::STATE_PHONE_NOT_AUTHENTICATED: case EasyUnlockScreenlockStateHandler::STATE_PHONE_NOT_AUTHENTICATED:
event = chromeos::PASSWORD_SIGN_IN_PHONE_NOT_AUTHENTICATED; event = PASSWORD_SIGN_IN_PHONE_NOT_AUTHENTICATED;
break; break;
case EasyUnlockScreenlockStateHandler::STATE_PHONE_LOCKED: case EasyUnlockScreenlockStateHandler::STATE_PHONE_LOCKED:
event = chromeos::PASSWORD_SIGN_IN_PHONE_LOCKED; event = PASSWORD_SIGN_IN_PHONE_LOCKED;
break; break;
case EasyUnlockScreenlockStateHandler::STATE_PHONE_UNLOCKABLE: case EasyUnlockScreenlockStateHandler::STATE_PHONE_UNLOCKABLE:
event = chromeos::PASSWORD_SIGN_IN_PHONE_NOT_LOCKABLE; event = PASSWORD_SIGN_IN_PHONE_NOT_LOCKABLE;
break; break;
case EasyUnlockScreenlockStateHandler::STATE_PHONE_UNSUPPORTED: case EasyUnlockScreenlockStateHandler::STATE_PHONE_UNSUPPORTED:
event = chromeos::PASSWORD_SIGN_IN_PHONE_UNSUPPORTED; event = PASSWORD_SIGN_IN_PHONE_UNSUPPORTED;
break; break;
case EasyUnlockScreenlockStateHandler::STATE_RSSI_TOO_LOW: case EasyUnlockScreenlockStateHandler::STATE_RSSI_TOO_LOW:
event = chromeos::PASSWORD_SIGN_IN_RSSI_TOO_LOW; event = PASSWORD_SIGN_IN_RSSI_TOO_LOW;
break; break;
case EasyUnlockScreenlockStateHandler::STATE_TX_POWER_TOO_HIGH: case EasyUnlockScreenlockStateHandler::STATE_TX_POWER_TOO_HIGH:
event = chromeos::PASSWORD_SIGN_IN_TX_POWER_TOO_HIGH; event = PASSWORD_SIGN_IN_TX_POWER_TOO_HIGH;
break; break;
case EasyUnlockScreenlockStateHandler:: case EasyUnlockScreenlockStateHandler::
STATE_PHONE_LOCKED_AND_TX_POWER_TOO_HIGH: STATE_PHONE_LOCKED_AND_TX_POWER_TOO_HIGH:
event = chromeos::PASSWORD_SIGN_IN_PHONE_LOCKED_AND_TX_POWER_TOO_HIGH; event = PASSWORD_SIGN_IN_PHONE_LOCKED_AND_TX_POWER_TOO_HIGH;
break; break;
case EasyUnlockScreenlockStateHandler::STATE_AUTHENTICATED: case EasyUnlockScreenlockStateHandler::STATE_AUTHENTICATED:
event = chromeos::PASSWORD_SIGN_IN_WITH_AUTHENTICATED_PHONE; event = PASSWORD_SIGN_IN_WITH_AUTHENTICATED_PHONE;
break; break;
} }
} }
chromeos::RecordEasyUnlockLoginEvent(event); RecordEasyUnlockLoginEvent(event);
DVLOG(1) << "EasySignIn password login event, event=" << event; DVLOG(1) << "EasySignIn password login event, event=" << event;
} }
......
...@@ -1311,6 +1311,8 @@ ...@@ -1311,6 +1311,8 @@
'browser/search/hotword_service_factory.h', 'browser/search/hotword_service_factory.h',
'browser/signin/easy_unlock_auth_attempt.cc', 'browser/signin/easy_unlock_auth_attempt.cc',
'browser/signin/easy_unlock_auth_attempt.h', 'browser/signin/easy_unlock_auth_attempt.h',
'browser/signin/easy_unlock_metrics.cc',
'browser/signin/easy_unlock_metrics.h',
'browser/signin/easy_unlock_screenlock_state_handler.cc', 'browser/signin/easy_unlock_screenlock_state_handler.cc',
'browser/signin/easy_unlock_screenlock_state_handler.h', 'browser/signin/easy_unlock_screenlock_state_handler.h',
'browser/signin/easy_unlock_service.cc', 'browser/signin/easy_unlock_service.cc',
......
...@@ -429,8 +429,6 @@ ...@@ -429,8 +429,6 @@
'browser/chromeos/login/easy_unlock/easy_unlock_key_manager.h', 'browser/chromeos/login/easy_unlock/easy_unlock_key_manager.h',
'browser/chromeos/login/easy_unlock/easy_unlock_refresh_keys_operation.cc', 'browser/chromeos/login/easy_unlock/easy_unlock_refresh_keys_operation.cc',
'browser/chromeos/login/easy_unlock/easy_unlock_refresh_keys_operation.h', 'browser/chromeos/login/easy_unlock/easy_unlock_refresh_keys_operation.h',
'browser/chromeos/login/easy_unlock/easy_unlock_metrics.cc',
'browser/chromeos/login/easy_unlock/easy_unlock_metrics.h',
'browser/chromeos/login/easy_unlock/easy_unlock_reauth.cc', 'browser/chromeos/login/easy_unlock/easy_unlock_reauth.cc',
'browser/chromeos/login/easy_unlock/easy_unlock_reauth.h', 'browser/chromeos/login/easy_unlock/easy_unlock_reauth.h',
'browser/chromeos/login/easy_unlock/easy_unlock_remove_keys_operation.cc', 'browser/chromeos/login/easy_unlock/easy_unlock_remove_keys_operation.cc',
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment