Index: ash/accelerators/exit_warning_handler.cc |
diff --git a/ash/accelerators/exit_warning_handler.cc b/ash/accelerators/exit_warning_handler.cc |
index 07d87afd6e1f6d82d4db69e022f709f4c1a97690..004648e99dc573cdab6dc13cb175c24089b4b67b 100644 |
--- a/ash/accelerators/exit_warning_handler.cc |
+++ b/ash/accelerators/exit_warning_handler.cc |
@@ -105,17 +105,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; |