summaryrefslogtreecommitdiffstats
path: root/ui/base/ime/mock_input_method.h
diff options
context:
space:
mode:
Diffstat (limited to 'ui/base/ime/mock_input_method.h')
-rw-r--r--ui/base/ime/mock_input_method.h71
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);
};