diff options
Diffstat (limited to 'ui/base/ime/mock_input_method.h')
-rw-r--r-- | ui/base/ime/mock_input_method.h | 71 |
1 files changed, 69 insertions, 2 deletions
diff --git a/ui/base/ime/mock_input_method.h b/ui/base/ime/mock_input_method.h index d9085b1..e34ffe0 100644 --- a/ui/base/ime/mock_input_method.h +++ b/ui/base/ime/mock_input_method.h @@ -31,8 +31,7 @@ class UI_EXPORT MockInputMethod : NON_EXPORTED_BASE(public InputMethod) { virtual void SetFocusedTextInputClient(TextInputClient* client) OVERRIDE; virtual TextInputClient* GetTextInputClient() const OVERRIDE; virtual void DispatchKeyEvent(const base::NativeEvent& native_event) OVERRIDE; - virtual void DispatchFabricatedKeyEvent(const ui::KeyEvent& event) OVERRIDE { - } + virtual void DispatchFabricatedKeyEvent(const ui::KeyEvent& event) OVERRIDE; virtual void OnTextInputTypeChanged(const TextInputClient* client) OVERRIDE; virtual void OnCaretBoundsChanged(const TextInputClient* client) OVERRIDE; virtual void CancelComposition(const TextInputClient* client) OVERRIDE; @@ -42,10 +41,78 @@ class UI_EXPORT MockInputMethod : NON_EXPORTED_BASE(public InputMethod) { virtual ui::TextInputType GetTextInputType() const OVERRIDE; virtual bool CanComposeInline() const OVERRIDE; + int init_callcount() const { + return init_callcount_; + } + + int on_focus_callcount() const { + return on_focus_callcount_; + } + + int on_blur_callcaount() const { + return on_blur_callcaount_; + } + + int set_focused_text_input_client_callcount() const { + return set_focused_text_input_client_callcount_; + } + + int dispatch_keyevent_callcount() const { + return dispatch_keyevent_callcount_; + } + + int dispatch_fabricated_keyevent_callcount() const { + return dispatch_fabricated_keyevent_callcount_; + } + + int on_text_input_type_changed_callcount() const { + return on_text_input_type_changed_callcount_; + } + + int on_caret_bounds_changed_callcount() const { + return on_caret_bounds_changed_callcount_; + } + + int cancel_composition_callcount() const { + return cancel_composition_callcount_; + } + + int get_input_locale_callcount() const { + return get_input_locale_callcount_; + } + + int get_input_text_direction_callcount() const { + return get_input_text_direction_callcount_; + } + + int is_active_callcount() const { + return is_active_callcount_; + } + + ui::TextInputType latest_text_input_type() const { + return latest_text_input_type_; + } + private: internal::InputMethodDelegate* delegate_; TextInputClient* text_input_client_; + int init_callcount_; + int on_focus_callcount_; + int on_blur_callcaount_; + int set_focused_text_input_client_callcount_; + int get_text_input_client_callcount_; + int dispatch_keyevent_callcount_; + int dispatch_fabricated_keyevent_callcount_; + int on_text_input_type_changed_callcount_; + int on_caret_bounds_changed_callcount_; + int cancel_composition_callcount_; + int get_input_locale_callcount_; + int get_input_text_direction_callcount_; + int is_active_callcount_; + + ui::TextInputType latest_text_input_type_; + DISALLOW_COPY_AND_ASSIGN(MockInputMethod); }; |