Index: ash/accelerators/focus_manager_factory.h |
diff --git a/ash/accelerators/focus_manager_factory.h b/ash/accelerators/focus_manager_factory.h |
index fc14151853dae300eb012e15d06e3dff3bc92b54..a5461b941c28da0cbf7660ab0e1a9b3b7affd203 100644 |
--- a/ash/accelerators/focus_manager_factory.h |
+++ b/ash/accelerators/focus_manager_factory.h |
@@ -7,32 +7,30 @@ |
#include "base/basictypes.h" |
#include "base/compiler_specific.h" |
-#include "ui/views/focus/focus_manager_delegate.h" |
+#include "ui/base/accelerators/accelerator.h" |
#include "ui/views/focus/focus_manager_factory.h" |
namespace ash { |
// A factory class for creating a custom views::FocusManager object which |
// supports Ash shortcuts. |
-class AshFocusManagerFactory : public views::FocusManagerFactory { |
+class AshFocusManagerFactory : public views::FocusManagerFactory, |
sky
2015/01/08 23:39:25
Having a class called FocusManagerFactory implemen
Andre
2015/01/09 00:06:15
Done.
The asan builder was complaining that the ob
|
+ public ui::AcceleratorProcessor { |
public: |
AshFocusManagerFactory(); |
~AshFocusManagerFactory() override; |
+ // ui::AcceleratorProcessor overrides: |
+ bool ProcessAccelerator(const ui::Accelerator& accelerator) override; |
+ ui::AcceleratorTarget* GetTargetForAccelerator( |
+ const ui::Accelerator& accelerator) const override; |
+ |
protected: |
// views::FocusManagerFactory overrides: |
views::FocusManager* CreateFocusManager(views::Widget* widget, |
bool desktop_widget) override; |
private: |
- class Delegate : public views::FocusManagerDelegate { |
- public: |
- // views::FocusManagerDelegate overrides: |
- bool ProcessAccelerator(const ui::Accelerator& accelerator) override; |
- ui::AcceleratorTarget* GetCurrentTargetForAccelerator( |
- const ui::Accelerator& accelerator) const override; |
- }; |
- |
DISALLOW_COPY_AND_ASSIGN(AshFocusManagerFactory); |
}; |