Index: ash/accelerators/accelerator_controller.h |
diff --git a/ash/accelerators/accelerator_controller.h b/ash/accelerators/accelerator_controller.h |
index de9608ecb4acd4a8e1616f4e66596bc14003b0d1..1dba8ba96197c8bf64ed4085b8e5a38179300ccf 100644 |
--- a/ash/accelerators/accelerator_controller.h |
+++ b/ash/accelerators/accelerator_controller.h |
@@ -133,6 +133,11 @@ class ASH_EXPORT AcceleratorController : public ui::AcceleratorTarget { |
void RegisterAccelerators(const AcceleratorData accelerators[], |
size_t accelerators_length); |
+ // Registers the deprecated and their replacing accelerators. |
+ void RegisterDeprecatedAccelerators( |
+ const DeprecatedAcceleratorData deprecated_accelerators[], |
+ size_t length); |
+ |
// Returns whether |action| can be performed. The |accelerator| may provide |
// additional data the action needs. |
bool CanPerformAction(AcceleratorAction action, |
@@ -176,6 +181,10 @@ class ASH_EXPORT AcceleratorController : public ui::AcceleratorTarget { |
// the implementation. |
std::map<ui::Accelerator, AcceleratorAction> accelerators_; |
+ std::map<AcceleratorAction, const DeprecatedAcceleratorData*> |
+ actions_with_deprecations_; |
+ std::set<ui::Accelerator> deprecated_accelerators_; |
+ |
// Actions allowed when the user is not signed in. |
std::set<int> actions_allowed_at_login_screen_; |
// Actions allowed when the screen is locked. |