| Index: content/renderer/render_frame_impl.h
|
| diff --git a/content/renderer/render_frame_impl.h b/content/renderer/render_frame_impl.h
|
| index faf1288af88cf568f3eea5fc8e6a4b527900cf6a..258571aebe515d4f8e4a23c0a23a347327b6c0b5 100644
|
| --- a/content/renderer/render_frame_impl.h
|
| +++ b/content/renderer/render_frame_impl.h
|
| @@ -149,6 +149,7 @@ class RenderWidget;
|
| class RenderWidgetFullscreenPepper;
|
| class ResourceRequestBodyImpl;
|
| class ScreenOrientationDispatcher;
|
| +class TextInputClientObserver;
|
| class UserMediaClientImpl;
|
| class WakeLockDispatcher;
|
| struct CommonNavigationParams;
|
| @@ -688,6 +689,11 @@ class CONTENT_EXPORT RenderFrameImpl
|
| void OnSetPepperVolume(int32_t pp_instance, double volume);
|
| #endif // ENABLE_PLUGINS
|
|
|
| +#if defined(OS_MACOSX)
|
| + void OnTextInputClientMessageReceived(RenderWidget* render_widget,
|
| + const IPC::Message& message);
|
| +#endif
|
| +
|
| protected:
|
| explicit RenderFrameImpl(const CreateParams& params);
|
|
|
| @@ -1269,6 +1275,14 @@ class CONTENT_EXPORT RenderFrameImpl
|
| PepperPluginInstanceImpl* pepper_last_mouse_event_target_;
|
| #endif
|
|
|
| +#if defined(OS_MACOSX)
|
| + // TODO(ekaramad): TextInputClientObserver should be in RenderWidget. We can't
|
| + // do this now since we need access to WebViewImpl. Remove this once the logic
|
| + // is fully moved to RenderWidget.
|
| + // The receiver end for TextInputClientMac messages at this local root.
|
| + std::unique_ptr<TextInputClientObserver> text_input_client_observer_;
|
| +#endif
|
| +
|
| mojo::Binding<mojom::Frame> frame_binding_;
|
| mojom::FrameHostPtr frame_host_;
|
|
|
|
|