Index: ui/aura_shell/shell_accelerator_controller.h |
diff --git a/ui/aura_shell/shell_accelerator_controller.h b/ui/aura_shell/shell_accelerator_controller.h |
index 86fe41b9b3adfce1d29c157f1df1b87360fec682..1a8e239b01224905879100ba442f44af0a46ec0b 100644 |
--- a/ui/aura_shell/shell_accelerator_controller.h |
+++ b/ui/aura_shell/shell_accelerator_controller.h |
@@ -6,6 +6,8 @@ |
#define UI_AURA_SHELL_SHELL_ACCELERATOR_CONTROLLER_H_ |
#pragma once |
+#include <map> |
+ |
#include "base/basictypes.h" |
#include "base/compiler_specific.h" |
#include "base/memory/scoped_ptr.h" |
@@ -52,8 +54,15 @@ class AURA_SHELL_EXPORT ShellAcceleratorController |
virtual bool AcceleratorPressed(const ui::Accelerator& accelerator) OVERRIDE; |
private: |
+ // Initialize the accelerators this class handles as a target. |
+ void Init(); |
+ |
scoped_ptr<ui::AcceleratorManager> accelerator_manager_; |
+ // A map from accelerators to the AcceleratorAction values, which are used in |
+ // the implementation. |
+ std::map<ui::Accelerator, int> accelerators_; |
+ |
DISALLOW_COPY_AND_ASSIGN(ShellAcceleratorController); |
}; |