| Index: ash/accelerators/accelerator_controller.cc
|
| diff --git a/ash/accelerators/accelerator_controller.cc b/ash/accelerators/accelerator_controller.cc
|
| index 43e2dac547950e5c85a02a14175b7ff9758854af..175c79dedca5ea1b585484eba0333c5aec685afe 100644
|
| --- a/ash/accelerators/accelerator_controller.cc
|
| +++ b/ash/accelerators/accelerator_controller.cc
|
| @@ -368,7 +368,8 @@ void AcceleratorControllerContext::UpdateContext(
|
| // AcceleratorController, public:
|
|
|
| AcceleratorController::AcceleratorController()
|
| - : accelerator_manager_(new ui::AcceleratorManager) {
|
| + : accelerator_manager_(new ui::AcceleratorManager),
|
| + exit_warning_handler_(&context_) {
|
| Init();
|
| }
|
|
|
| @@ -577,9 +578,8 @@ bool AcceleratorController::PerformAction(int action,
|
| case OPEN_FEEDBACK_PAGE:
|
| ash::Shell::GetInstance()->delegate()->OpenFeedbackPage();
|
| return true;
|
| - case EXIT_PRESSED:
|
| - case EXIT_RELEASED:
|
| - exit_warning_handler_.HandleExitKey(action == EXIT_PRESSED);
|
| + case EXIT:
|
| + exit_warning_handler_.HandleAccelerator();
|
| return true;
|
| case NEW_INCOGNITO_WINDOW:
|
| Shell::GetInstance()->delegate()->NewWindow(true /* is_incognito */);
|
|
|