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 4847c7481d3a927053e4d921037241839ec101b5..e177f05808139c6d1c692380fcc5d09fa1dd8493 |
--- 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 IsCandidatePopupOpen() const OVERRIDE; |
// Overridden from InputMethodBase: |
virtual void OnWillChangeFocusedClient(TextInputClient* focused_before, |
@@ -36,6 +37,11 @@ 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(); |
@@ -43,6 +49,9 @@ class UI_EXPORT InputMethodTSF : public InputMethodWin { |
// focus. |
bool IsWindowFocused(const TextInputClient* client) const; |
+ // True if we know for sure that a candidate window is open. |
+ bool is_candidate_popup_open_; |
+ |
DISALLOW_COPY_AND_ASSIGN(InputMethodTSF); |
}; |