| 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;
|
|
|