| Index: ui/views/focus/focus_manager.h
|
| diff --git a/ui/views/focus/focus_manager.h b/ui/views/focus/focus_manager.h
|
| index d8c60a68c189dd5f86798bf978a230890f359394..cf6cb86798f80d19eaf6bbfba5f09504ec3dc1c7 100644
|
| --- a/ui/views/focus/focus_manager.h
|
| +++ b/ui/views/focus/focus_manager.h
|
| @@ -80,6 +80,7 @@ class AcceleratorManager;
|
|
|
| namespace views {
|
|
|
| +class FocusManagerDelegate;
|
| class FocusSearch;
|
| class RootView;
|
| class View;
|
| @@ -136,7 +137,7 @@ class VIEWS_EXPORT FocusManager {
|
| kReasonDirectFocusChange
|
| };
|
|
|
| - explicit FocusManager(Widget* widget);
|
| + FocusManager(Widget* widget, FocusManagerDelegate* delegate);
|
| virtual ~FocusManager();
|
|
|
| // Processes the passed key event for accelerators and tab traversal.
|
| @@ -270,6 +271,10 @@ class VIEWS_EXPORT FocusManager {
|
| // The top-level Widget this FocusManager is associated with.
|
| Widget* widget_;
|
|
|
| + // The object which handles an accelerator when |accelerator_manager_| doesn't
|
| + // handle it.
|
| + scoped_ptr<FocusManagerDelegate> delegate_;
|
| +
|
| // The view that currently is focused.
|
| View* focused_view_;
|
|
|
|
|