Chromium Code Reviews| Index: ui/views/cocoa/bridged_native_widget.h |
| diff --git a/ui/views/cocoa/bridged_native_widget.h b/ui/views/cocoa/bridged_native_widget.h |
| index e1eeb8a120b859fd7193f726838df7405c4701cf..453ae056f7d69e43a9bd2f54b1a18308909b5f50 100644 |
| --- a/ui/views/cocoa/bridged_native_widget.h |
| +++ b/ui/views/cocoa/bridged_native_widget.h |
| @@ -8,6 +8,7 @@ |
| #import <Cocoa/Cocoa.h> |
| #import "base/mac/scoped_nsobject.h" |
| +#import "ui/views/focus/focus_manager.h" |
| @class BridgedContentView; |
| @@ -18,10 +19,10 @@ class View; |
| // A bridge to an NSWindow managed by an instance of NativeWidgetMac or |
| // DesktopNativeWidgetMac. Serves as a helper class to bridge requests from the |
| // NativeWidgetMac to the Cocoa window. Behaves a bit like an aura::Window. |
| -class BridgedNativeWidget { |
| +class BridgedNativeWidget : public FocusChangeListener { |
| public: |
| BridgedNativeWidget(); |
| - ~BridgedNativeWidget(); |
| + virtual ~BridgedNativeWidget(); |
| // Initialize the bridge, "retains" ownership of |window|. |
| void Init(base::scoped_nsobject<NSWindow> window); |
| @@ -37,6 +38,12 @@ class BridgedNativeWidget { |
| base::scoped_nsobject<NSWindow> window_; |
| base::scoped_nsobject<BridgedContentView> bridged_view_; |
| + // FocusChangeListener: |
|
tapted
2014/06/17 13:23:56
convention around views seems to lean towards
//
Andre
2014/06/18 21:48:35
Done.
|
| + virtual void OnWillChangeFocus(View* focused_before, |
| + View* focused_now) OVERRIDE; |
| + virtual void OnDidChangeFocus(View* focused_before, |
| + View* focused_now) OVERRIDE; |
| + |
| DISALLOW_COPY_AND_ASSIGN(BridgedNativeWidget); |
| }; |