Chromium Code Reviews| Index: ash/common/accelerators/accelerator_controller.cc |
| diff --git a/ash/common/accelerators/accelerator_controller.cc b/ash/common/accelerators/accelerator_controller.cc |
| index 11471e730a1566759d07dc6e53c12c6147b1494f..df0053327650e51de7f2ad15abf82e706f16608b 100644 |
| --- a/ash/common/accelerators/accelerator_controller.cc |
| +++ b/ash/common/accelerators/accelerator_controller.cc |
| @@ -549,10 +549,11 @@ AcceleratorController::AcceleratorController( |
| AcceleratorController::~AcceleratorController() {} |
| -void AcceleratorController::Register(const ui::Accelerator& accelerator, |
| - ui::AcceleratorTarget* target) { |
| +void AcceleratorController::Register( |
| + const std::vector<ui::Accelerator>& accelerators, |
| + ui::AcceleratorTarget* target) { |
| accelerator_manager_->Register( |
| - accelerator, ui::AcceleratorManager::kNormalPriority, target); |
| + accelerators, ui::AcceleratorManager::kNormalPriority, target); |
| } |
| void AcceleratorController::Unregister(const ui::Accelerator& accelerator, |
| @@ -746,13 +747,15 @@ void AcceleratorController::Init() { |
| void AcceleratorController::RegisterAccelerators( |
| const AcceleratorData accelerators[], |
| size_t accelerators_length) { |
| + std::vector<ui::Accelerator> ui_accelerators; |
| for (size_t i = 0; i < accelerators_length; ++i) { |
| ui::Accelerator accelerator = |
| CreateAccelerator(accelerators[i].keycode, accelerators[i].modifiers, |
| accelerators[i].trigger_on_press); |
| - Register(accelerator, this); |
| + ui_accelerators.push_back(accelerator); |
| accelerators_.insert(std::make_pair(accelerator, accelerators[i].action)); |
| } |
| + Register(ui_accelerators, this); |
| } |
| void AcceleratorController::RegisterDeprecatedAccelerators() { |
| @@ -762,16 +765,18 @@ void AcceleratorController::RegisterDeprecatedAccelerators() { |
| actions_with_deprecations_[data->action] = data; |
| } |
| + std::vector<ui::Accelerator> accelerators; |
|
mfomitchev
2017/01/26 23:13:57
nit: ui_accelerators for consistency
thanhph1
2017/01/27 16:18:20
Done.
|
| for (size_t i = 0; i < kDeprecatedAcceleratorsLength; ++i) { |
| const AcceleratorData& accelerator_data = kDeprecatedAccelerators[i]; |
| const ui::Accelerator deprecated_accelerator = |
| CreateAccelerator(accelerator_data.keycode, accelerator_data.modifiers, |
| accelerator_data.trigger_on_press); |
| - Register(deprecated_accelerator, this); |
| + accelerators.push_back(deprecated_accelerator); |
| accelerators_[deprecated_accelerator] = accelerator_data.action; |
| deprecated_accelerators_.insert(deprecated_accelerator); |
| } |
| + Register(accelerators, this); |
| #endif // defined(OS_CHROMEOS) |
| } |