Index: ui/base/accelerators/accelerator_manager.h |
diff --git a/ui/base/accelerators/accelerator_manager.h b/ui/base/accelerators/accelerator_manager.h |
index 8398c8f7404c2253e76fdb8cb63eac1a28bf9c1e..960ca560f137968b6b57706c7e03c46ce5e5aef5 100644 |
--- a/ui/base/accelerators/accelerator_manager.h |
+++ b/ui/base/accelerators/accelerator_manager.h |
@@ -1,4 +1,5 @@ |
-// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
+ |
sky
2015/01/08 23:39:26
fix this.
Andre
2015/01/09 00:06:15
Done.
|
+// // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
@@ -17,7 +18,7 @@ |
namespace ui { |
// The AcceleratorManger is used to handle keyboard accelerators. |
-class UI_BASE_EXPORT AcceleratorManager { |
+class UI_BASE_EXPORT AcceleratorManager : public AcceleratorProcessor { |
public: |
enum HandlerPriority { |
kNormalPriority, |
@@ -25,7 +26,7 @@ class UI_BASE_EXPORT AcceleratorManager { |
}; |
AcceleratorManager(); |
- ~AcceleratorManager(); |
+ ~AcceleratorManager() override; |
// Register a keyboard accelerator for the specified target. If multiple |
// targets are registered for an accelerator, a target registered later has |
@@ -54,22 +55,14 @@ class UI_BASE_EXPORT AcceleratorManager { |
// Unregister all keyboard accelerator for the specified target. |
void UnregisterAll(AcceleratorTarget* target); |
- // Activate the target associated with the specified accelerator. |
- // First, AcceleratorPressed handler of the most recently registered target |
- // is called, and if that handler processes the event (i.e. returns true), |
- // this method immediately returns. If not, we do the same thing on the next |
- // target, and so on. |
- // Returns true if an accelerator was activated. |
- bool Process(const Accelerator& accelerator); |
- |
- // Returns the AcceleratorTarget that should be activated for the specified |
- // keyboard accelerator, or NULL if no view is registered for that keyboard |
- // accelerator. |
- AcceleratorTarget* GetCurrentTarget(const Accelerator& accelerator) const; |
- |
// Whether the given |accelerator| has a priority handler associated with it. |
bool HasPriorityHandler(const Accelerator& accelerator) const; |
+ // Overridden from AcceleratorProcessor: |
+ bool ProcessAccelerator(const Accelerator& accelerator) override; |
+ AcceleratorTarget* GetTargetForAccelerator( |
+ const Accelerator& accelerator) const override; |
+ |
private: |
// The accelerators and associated targets. |
typedef std::list<AcceleratorTarget*> AcceleratorTargetList; |