summaryrefslogtreecommitdiffstats
path: root/ash/accelerators/exit_warning_handler.cc
diff options
context:
space:
mode:
authorjamescook@chromium.org <jamescook@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-27 14:23:55 +0000
committerjamescook@chromium.org <jamescook@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-27 14:23:55 +0000
commit33bf0981ce52768d500ff0f27fbfa4b7d48348ea (patch)
tree08769298a3f6dc8b4b5d8c58c9e5536fb0eb92d4 /ash/accelerators/exit_warning_handler.cc
parent745905ab8a2119002fdc473e168c908c8bb62d30 (diff)
downloadchromium_src-33bf0981ce52768d500ff0f27fbfa4b7d48348ea.zip
chromium_src-33bf0981ce52768d500ff0f27fbfa4b7d48348ea.tar.gz
chromium_src-33bf0981ce52768d500ff0f27fbfa4b7d48348ea.tar.bz2
ash: Add UMA action metrics for Ctrl-Shift-Q
BUG=none TEST=uma.googleplex.com gains a user action entry from Accel_Exit_First_Q and Accel_Exit_Second_Q R=sschmitz@chromium.org TBR=sschmitz@chromium.org Review URL: https://chromiumcodereview.appspot.com/15841006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@202421 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/accelerators/exit_warning_handler.cc')
-rw-r--r--ash/accelerators/exit_warning_handler.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/ash/accelerators/exit_warning_handler.cc b/ash/accelerators/exit_warning_handler.cc
index 4c3e620..36b5b21 100644
--- a/ash/accelerators/exit_warning_handler.cc
+++ b/ash/accelerators/exit_warning_handler.cc
@@ -114,17 +114,20 @@ ExitWarningHandler::~ExitWarningHandler() {
}
void ExitWarningHandler::HandleAccelerator() {
+ ShellDelegate* shell_delegate = Shell::GetInstance()->delegate();
switch (state_) {
case IDLE:
state_ = WAIT_FOR_DOUBLE_PRESS;
Show();
StartTimer();
+ shell_delegate->RecordUserMetricsAction(UMA_ACCEL_EXIT_FIRST_Q);
break;
case WAIT_FOR_DOUBLE_PRESS:
state_ = EXITING;
CancelTimer();
Hide();
- Shell::GetInstance()->delegate()->Exit();
+ shell_delegate->RecordUserMetricsAction(UMA_ACCEL_EXIT_SECOND_Q);
+ shell_delegate->Exit();
break;
case EXITING:
break;