| Index: content/browser/browser_plugin/browser_plugin_guest.cc
|
| diff --git a/content/browser/browser_plugin/browser_plugin_guest.cc b/content/browser/browser_plugin/browser_plugin_guest.cc
|
| index f3d3af2512f7e5ebd6ff7061c3ece5aa36ed0f85..dd767f7be1f18795a51c54f4f4c07e2a87bd8d8a 100644
|
| --- a/content/browser/browser_plugin/browser_plugin_guest.cc
|
| +++ b/content/browser/browser_plugin/browser_plugin_guest.cc
|
| @@ -463,8 +463,8 @@ bool BrowserPluginGuest::OnMessageReceived(const IPC::Message& message) {
|
| #endif
|
| IPC_MESSAGE_HANDLER(ViewHostMsg_ShowWidget, OnShowWidget)
|
| IPC_MESSAGE_HANDLER(ViewHostMsg_TakeFocus, OnTakeFocus)
|
| - IPC_MESSAGE_HANDLER(ViewHostMsg_TextInputTypeChanged,
|
| - OnTextInputTypeChanged)
|
| + IPC_MESSAGE_HANDLER(ViewHostMsg_TextInputStateChanged,
|
| + OnTextInputStateChanged)
|
| IPC_MESSAGE_HANDLER(ViewHostMsg_ImeCancelComposition,
|
| OnImeCancelComposition)
|
| #if defined(OS_MACOSX) || defined(USE_AURA)
|
| @@ -717,8 +717,11 @@ void BrowserPluginGuest::OnSetFocus(int instance_id, bool focused) {
|
| RenderWidgetHostViewBase* rwhv = static_cast<RenderWidgetHostViewBase*>(
|
| web_contents()->GetRenderWidgetHostView());
|
| if (rwhv) {
|
| - rwhv->TextInputTypeChanged(last_text_input_type_, last_input_mode_,
|
| - last_can_compose_inline_);
|
| + ViewHostMsg_TextInputState_Params params;
|
| + params.type = last_text_input_type_;
|
| + params.mode = last_input_mode_;
|
| + params.can_compose_inline = last_can_compose_inline_;
|
| + rwhv->TextInputStateChanged(params);
|
| }
|
| }
|
|
|
| @@ -869,17 +872,15 @@ void BrowserPluginGuest::OnUpdateRect(
|
| new BrowserPluginMsg_UpdateRect(instance_id(), relay_params));
|
| }
|
|
|
| -void BrowserPluginGuest::OnTextInputTypeChanged(ui::TextInputType type,
|
| - ui::TextInputMode input_mode,
|
| - bool can_compose_inline) {
|
| +void BrowserPluginGuest::OnTextInputStateChanged(
|
| + const ViewHostMsg_TextInputState_Params& params) {
|
| // Save the state of text input so we can restore it on focus.
|
| - last_text_input_type_ = type;
|
| - last_input_mode_ = input_mode;
|
| - last_can_compose_inline_ = can_compose_inline;
|
| + last_text_input_type_ = params.type;
|
| + last_input_mode_ = params.mode;
|
| + last_can_compose_inline_ = params.can_compose_inline;
|
|
|
| static_cast<RenderWidgetHostViewBase*>(
|
| - web_contents()->GetRenderWidgetHostView())->TextInputTypeChanged(
|
| - type, input_mode, can_compose_inline);
|
| + web_contents()->GetRenderWidgetHostView())->TextInputStateChanged(params);
|
| }
|
|
|
| void BrowserPluginGuest::OnImeCancelComposition() {
|
|
|