| Index: ui/views/cocoa/bridged_content_view.h
|
| diff --git a/ui/views/cocoa/bridged_content_view.h b/ui/views/cocoa/bridged_content_view.h
|
| index e7c83f74af50011ff894580187d34efb4786e04a..25fb364c4f92a60c1233778fd39dae18f9b595dc 100644
|
| --- a/ui/views/cocoa/bridged_content_view.h
|
| +++ b/ui/views/cocoa/bridged_content_view.h
|
| @@ -7,6 +7,10 @@
|
|
|
| #import <Cocoa/Cocoa.h>
|
|
|
| +namespace ui {
|
| +class TextInputClient;
|
| +}
|
| +
|
| namespace views {
|
| class View;
|
| }
|
| @@ -14,13 +18,18 @@ class View;
|
| // The NSView that sits as the root contentView of the NSWindow, whilst it has
|
| // a views::RootView present. Bridges requests from Cocoa to the hosted
|
| // views::View.
|
| -@interface BridgedContentView : NSView {
|
| +@interface BridgedContentView : NSView<NSTextInputClient> {
|
| @private
|
| // Weak. The hosted RootView, owned by hostedView_->GetWidget().
|
| views::View* hostedView_;
|
| +
|
| + // Weak. If non-null the TextInputClient of the currently focused View in the
|
| + // hierarchy rooted at |hostedView_|. Owned by the focused View.
|
| + ui::TextInputClient* textInputClient_;
|
| }
|
|
|
| @property(readonly, nonatomic) views::View* hostedView;
|
| +@property(assign, nonatomic) ui::TextInputClient* textInputClient;
|
|
|
| // Initialize the NSView -> views::View bridge. |viewToHost| must be non-NULL.
|
| - (id)initWithView:(views::View*)viewToHost;
|
|
|