Chromium Code Reviews| Index: content/renderer/render_widget.cc |
| diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc |
| index 9bccbfc603193a9c0e6dac8cfa7eaa3aedec2754..c1f2210a366a9628908b2ece6a1c61fde4f18c69 100644 |
| --- a/content/renderer/render_widget.cc |
| +++ b/content/renderer/render_widget.cc |
| @@ -533,6 +533,8 @@ bool RenderWidget::OnMessageReceived(const IPC::Message& message) { |
| IPC_MESSAGE_HANDLER(ViewMsg_ShowImeIfNeeded, OnShowImeIfNeeded) |
| #endif |
| IPC_MESSAGE_HANDLER(ViewMsg_HandleCompositorProto, OnHandleCompositorProto) |
| + IPC_MESSAGE_HANDLER(ViewMsg_GetFormTextInputInfo, |
| + OnFormTextInputInfoRequested) |
| IPC_MESSAGE_UNHANDLED(handled = false) |
| IPC_END_MESSAGE_MAP() |
| return handled; |
| @@ -1532,6 +1534,12 @@ void RenderWidget::OnHandleCompositorProto(const std::vector<uint8_t>& proto) { |
| compositor_->OnHandleCompositorProto(proto); |
| } |
| +void RenderWidget::OnFormTextInputInfoRequested(int request_id) { |
| + blink::WebTextInputInfo info = GetWebWidget()->textInputInfo(); |
|
David Trainor- moved to gerrit
2016/10/26 01:36:42
See note below. I think we want to avoid using te
|
| + Send(new ViewHostMsg_SetFormTextInputInfo( |
| + routing_id(), request_id, info.value.utf8(), info.placeholder.utf8())); |
| +} |
| + |
| void RenderWidget::showImeIfNeeded() { |
| OnShowImeIfNeeded(); |
| } |