Chromium Code Reviews| 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..0491671cb4b2d2f3379b8bd234b1c28c6776c40b 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,12 @@ void RenderWidgetHostViewGuest::SelectionChanged(const base::string16& text, |
| void RenderWidgetHostViewGuest::SelectionBoundsChanged( |
| const ViewHostMsg_SelectionBounds_Params& params) { |
| - platform_view_->SelectionBoundsChanged(params); |
| + ViewHostMsg_SelectionBounds_Params guest_params(params); |
| + guest_params.anchor_rect = guest_->ToGuestRect(params.anchor_rect); |
| + guest_params.focus_rect = guest_->ToGuestRect(params.focus_rect); |
| + RenderWidgetHostViewPort* rwhv = static_cast<RenderWidgetHostViewPort*>( |
| + guest_->GetEmbedderRenderWidgetHostView()); |
|
Fady Samuel
2013/12/10 17:55:32
rwhv may be null.
kochi
2013/12/11 01:35:21
Added a check.
|
| + rwhv->SelectionBoundsChanged(guest_params); |
| } |
| void RenderWidgetHostViewGuest::ScrollOffsetChanged() { |