| Index: content/plugin/webplugin_delegate_stub.cc
|
| ===================================================================
|
| --- content/plugin/webplugin_delegate_stub.cc (revision 103683)
|
| +++ content/plugin/webplugin_delegate_stub.cc (working copy)
|
| @@ -110,6 +110,12 @@
|
| IPC_MESSAGE_HANDLER(PluginMsg_SendJavaScriptStream,
|
| OnSendJavaScriptStream)
|
| IPC_MESSAGE_HANDLER(PluginMsg_SetContentAreaFocus, OnSetContentAreaFocus)
|
| +#if defined(OS_WIN)
|
| + IPC_MESSAGE_HANDLER(PluginMsg_ImeCompositionUpdated,
|
| + OnImeCompositionUpdated)
|
| + IPC_MESSAGE_HANDLER(PluginMsg_ImeCompositionCompleted,
|
| + OnImeCompositionCompleted)
|
| +#endif
|
| #if defined(OS_MACOSX)
|
| IPC_MESSAGE_HANDLER(PluginMsg_SetWindowFocus, OnSetWindowFocus)
|
| IPC_MESSAGE_HANDLER(PluginMsg_ContainerHidden, OnContainerHidden)
|
| @@ -324,6 +330,25 @@
|
| delegate_->SetContentAreaHasFocus(has_focus);
|
| }
|
|
|
| +#if defined(OS_WIN)
|
| +void WebPluginDelegateStub::OnImeCompositionUpdated(
|
| + const string16& text,
|
| + const std::vector<int>& clauses,
|
| + const std::vector<int>& target,
|
| + int cursor_position) {
|
| + if (delegate_)
|
| + delegate_->ImeCompositionUpdated(text, clauses, target, cursor_position);
|
| +#if defined(OS_WIN)
|
| + webplugin_->UpdateIMEStatus();
|
| +#endif
|
| +}
|
| +
|
| +void WebPluginDelegateStub::OnImeCompositionCompleted(const string16& text) {
|
| + if (delegate_)
|
| + delegate_->ImeCompositionCompleted(text);
|
| +}
|
| +#endif
|
| +
|
| #if defined(OS_MACOSX)
|
| void WebPluginDelegateStub::OnSetWindowFocus(bool has_focus) {
|
| if (delegate_)
|
|
|