| Index: content/browser/renderer_host/render_widget_host_view_guest.cc
|
| diff --git a/content/browser/renderer_host/render_widget_host_view_guest.cc b/content/browser/renderer_host/render_widget_host_view_guest.cc
|
| index 49562c8dad7e4a074555919d0bfdbbee6bea241d..511efe3bf9f477b1f6cf05b61abba9d1545393cf 100644
|
| --- a/content/browser/renderer_host/render_widget_host_view_guest.cc
|
| +++ b/content/browser/renderer_host/render_widget_host_view_guest.cc
|
| @@ -301,6 +301,7 @@ void RenderWidgetHostViewGuest::TextInputTypeChanged(
|
| ui::TextInputType type,
|
| ui::TextInputMode input_mode,
|
| bool can_compose_inline) {
|
| + // Forward the information to embedding RWHV.
|
| RenderWidgetHostViewPort::FromRWHV(
|
| guest_->GetEmbedderRenderWidgetHostView())->
|
| TextInputTypeChanged(type, input_mode, can_compose_inline);
|
| @@ -333,7 +334,14 @@ void RenderWidgetHostViewGuest::SelectionChanged(const base::string16& text,
|
|
|
| void RenderWidgetHostViewGuest::SelectionBoundsChanged(
|
| const ViewHostMsg_SelectionBounds_Params& params) {
|
| - platform_view_->SelectionBoundsChanged(params);
|
| + RenderWidgetHostViewPort* rwhv = static_cast<RenderWidgetHostViewPort*>(
|
| + guest_->GetEmbedderRenderWidgetHostView());
|
| + if (!rwhv)
|
| + return;
|
| + ViewHostMsg_SelectionBounds_Params guest_params(params);
|
| + guest_params.anchor_rect = guest_->ToGuestRect(params.anchor_rect);
|
| + guest_params.focus_rect = guest_->ToGuestRect(params.focus_rect);
|
| + rwhv->SelectionBoundsChanged(guest_params);
|
| }
|
|
|
| void RenderWidgetHostViewGuest::ScrollOffsetChanged() {
|
|
|