Index: content/renderer/webplugin_delegate_proxy.h |
=================================================================== |
--- content/renderer/webplugin_delegate_proxy.h (revision 103683) |
+++ content/renderer/webplugin_delegate_proxy.h (working copy) |
@@ -82,6 +82,18 @@ |
// Informs the plugin that its containing content view has gained or lost |
// first responder status. |
virtual void SetContentAreaFocus(bool has_focus); |
+#if defined(OS_WIN) |
+ // Informs the plugin that plugin IME has updated its status. |
+ virtual void ImeCompositionUpdated( |
+ const string16& text, |
+ const std::vector<int>& clauses, |
+ const std::vector<int>& target, |
+ int cursor_position, |
+ int plugin_id); |
+ // Informs the plugin that plugin IME has completed. |
+ // If |text| is empty, composition was cancelled. |
+ virtual void ImeCompositionCompleted(const string16& text, int plugin_id); |
+#endif |
#if defined(OS_MACOSX) |
// Informs the plugin that its enclosing window has gained or lost focus. |
virtual void SetWindowFocus(bool window_has_focus); |
@@ -139,6 +151,7 @@ |
void OnSetWindow(gfx::PluginWindowHandle window); |
#if defined(OS_WIN) |
void OnSetWindowlessPumpEvent(HANDLE modal_loop_pump_messages_event); |
+ void OnNotifyIMEStatus(const int input_mode, const gfx::Rect& caret_rect); |
#endif |
void OnCompleteURL(const std::string& url_in, std::string* url_out, |
bool* result); |