Index: ui/base/ime/input_method_tsf.h |
diff --git a/ui/base/ime/input_method_tsf.h b/ui/base/ime/input_method_tsf.h |
old mode 100644 |
new mode 100755 |
index 8935f4440e5a6e55ad627a7f7c55a961e2caff65..2b71f12172700ab63b3ecdd92959b7b46a564496 |
--- a/ui/base/ime/input_method_tsf.h |
+++ b/ui/base/ime/input_method_tsf.h |
@@ -28,6 +28,7 @@ class UI_EXPORT InputMethodTSF : public InputMethodWin { |
virtual void OnCaretBoundsChanged(const TextInputClient* client) OVERRIDE; |
virtual void CancelComposition(const TextInputClient* client) OVERRIDE; |
virtual void SetFocusedTextInputClient(TextInputClient* client) OVERRIDE; |
+ virtual bool IsPopupOpen() const OVERRIDE; |
// Overridden from InputMethodBase: |
virtual void OnWillChangeFocusedClient(TextInputClient* focused_before, |
@@ -36,9 +37,18 @@ class UI_EXPORT InputMethodTSF : public InputMethodWin { |
TextInputClient* focused) OVERRIDE; |
private: |
+ LRESULT OnImeNotify(UINT message, |
+ WPARAM wparam, |
+ LPARAM lparam, |
+ BOOL* handled); |
+ |
// Asks the client to confirm current composition text. |
void ConfirmCompositionText(); |
+ // True if a candidate window (or IME suggest, etc.) is open. |
+ // False if not or unsure. |
+ bool is_popup_open_; |
+ |
DISALLOW_COPY_AND_ASSIGN(InputMethodTSF); |
}; |