| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROME_BROWSER_CHROMEOS_INPUT_METHOD_MOCK_INPUT_METHOD_MANAGER_H_ | 5 #ifndef CHROME_BROWSER_CHROMEOS_INPUT_METHOD_MOCK_INPUT_METHOD_MANAGER_H_ |
| 6 #define CHROME_BROWSER_CHROMEOS_INPUT_METHOD_MOCK_INPUT_METHOD_MANAGER_H_ | 6 #define CHROME_BROWSER_CHROMEOS_INPUT_METHOD_MOCK_INPUT_METHOD_MANAGER_H_ |
| 7 | 7 |
| 8 #include <stddef.h> | 8 #include <stddef.h> |
| 9 | 9 |
| 10 #include "base/macros.h" | 10 #include "base/macros.h" |
| (...skipping 22 matching lines...) Expand all Loading... |
| 33 void RemoveInputMethodExtension(const std::string& extension_id) override; | 33 void RemoveInputMethodExtension(const std::string& extension_id) override; |
| 34 void ChangeInputMethod(const std::string& input_method_id, | 34 void ChangeInputMethod(const std::string& input_method_id, |
| 35 bool show_message) override; | 35 bool show_message) override; |
| 36 bool EnableInputMethod( | 36 bool EnableInputMethod( |
| 37 const std::string& new_active_input_method_id) override; | 37 const std::string& new_active_input_method_id) override; |
| 38 void EnableLoginLayouts( | 38 void EnableLoginLayouts( |
| 39 const std::string& language_code, | 39 const std::string& language_code, |
| 40 const std::vector<std::string>& initial_layouts) override; | 40 const std::vector<std::string>& initial_layouts) override; |
| 41 void EnableLockScreenLayouts() override; | 41 void EnableLockScreenLayouts() override; |
| 42 void GetInputMethodExtensions(InputMethodDescriptors* result) override; | 42 void GetInputMethodExtensions(InputMethodDescriptors* result) override; |
| 43 scoped_ptr<InputMethodDescriptors> GetActiveInputMethods() const override; | 43 std::unique_ptr<InputMethodDescriptors> GetActiveInputMethods() |
| 44 const override; |
| 44 const std::vector<std::string>& GetActiveInputMethodIds() const override; | 45 const std::vector<std::string>& GetActiveInputMethodIds() const override; |
| 45 const InputMethodDescriptor* GetInputMethodFromId( | 46 const InputMethodDescriptor* GetInputMethodFromId( |
| 46 const std::string& input_method_id) const override; | 47 const std::string& input_method_id) const override; |
| 47 size_t GetNumActiveInputMethods() const override; | 48 size_t GetNumActiveInputMethods() const override; |
| 48 void SetEnabledExtensionImes(std::vector<std::string>* ids) override; | 49 void SetEnabledExtensionImes(std::vector<std::string>* ids) override; |
| 49 void SetInputMethodLoginDefault() override; | 50 void SetInputMethodLoginDefault() override; |
| 50 void SetInputMethodLoginDefaultFromVPD(const std::string& locale, | 51 void SetInputMethodLoginDefaultFromVPD(const std::string& locale, |
| 51 const std::string& layout) override; | 52 const std::string& layout) override; |
| 52 bool CanCycleInputMethod() override; | 53 bool CanCycleInputMethod() override; |
| 53 void SwitchToNextInputMethod() override; | 54 void SwitchToNextInputMethod() override; |
| (...skipping 25 matching lines...) Expand all Loading... |
| 79 void AddObserver(InputMethodManager::Observer* observer) override; | 80 void AddObserver(InputMethodManager::Observer* observer) override; |
| 80 void AddCandidateWindowObserver( | 81 void AddCandidateWindowObserver( |
| 81 InputMethodManager::CandidateWindowObserver* observer) override; | 82 InputMethodManager::CandidateWindowObserver* observer) override; |
| 82 void AddImeMenuObserver( | 83 void AddImeMenuObserver( |
| 83 InputMethodManager::ImeMenuObserver* observer) override; | 84 InputMethodManager::ImeMenuObserver* observer) override; |
| 84 void RemoveObserver(InputMethodManager::Observer* observer) override; | 85 void RemoveObserver(InputMethodManager::Observer* observer) override; |
| 85 void RemoveCandidateWindowObserver( | 86 void RemoveCandidateWindowObserver( |
| 86 InputMethodManager::CandidateWindowObserver* observer) override; | 87 InputMethodManager::CandidateWindowObserver* observer) override; |
| 87 void RemoveImeMenuObserver( | 88 void RemoveImeMenuObserver( |
| 88 InputMethodManager::ImeMenuObserver* observer) override; | 89 InputMethodManager::ImeMenuObserver* observer) override; |
| 89 scoped_ptr<InputMethodDescriptors> GetSupportedInputMethods() const override; | 90 std::unique_ptr<InputMethodDescriptors> GetSupportedInputMethods() |
| 91 const override; |
| 90 void ActivateInputMethodMenuItem(const std::string& key) override; | 92 void ActivateInputMethodMenuItem(const std::string& key) override; |
| 91 bool IsISOLevel5ShiftUsedByCurrentInputMethod() const override; | 93 bool IsISOLevel5ShiftUsedByCurrentInputMethod() const override; |
| 92 bool IsAltGrUsedByCurrentInputMethod() const override; | 94 bool IsAltGrUsedByCurrentInputMethod() const override; |
| 93 ImeKeyboard* GetImeKeyboard() override; | 95 ImeKeyboard* GetImeKeyboard() override; |
| 94 InputMethodUtil* GetInputMethodUtil() override; | 96 InputMethodUtil* GetInputMethodUtil() override; |
| 95 ComponentExtensionIMEManager* GetComponentExtensionIMEManager() override; | 97 ComponentExtensionIMEManager* GetComponentExtensionIMEManager() override; |
| 96 bool IsLoginKeyboard(const std::string& layout) const override; | 98 bool IsLoginKeyboard(const std::string& layout) const override; |
| 97 bool MigrateInputMethods(std::vector<std::string>* input_method_ids) override; | 99 bool MigrateInputMethods(std::vector<std::string>* input_method_ids) override; |
| 98 scoped_refptr<InputMethodManager::State> CreateNewState( | 100 scoped_refptr<InputMethodManager::State> CreateNewState( |
| 99 Profile* profile) override; | 101 Profile* profile) override; |
| 100 scoped_refptr<InputMethodManager::State> GetActiveIMEState() override; | 102 scoped_refptr<InputMethodManager::State> GetActiveIMEState() override; |
| 101 void SetState(scoped_refptr<InputMethodManager::State> state) override; | 103 void SetState(scoped_refptr<InputMethodManager::State> state) override; |
| 102 void ImeMenuActivationChanged(bool is_active) override; | 104 void ImeMenuActivationChanged(bool is_active) override; |
| 103 void NotifyImeMenuItemsChanged( | 105 void NotifyImeMenuItemsChanged( |
| 104 const std::string& engine_id, | 106 const std::string& engine_id, |
| 105 const std::vector<InputMethodManager::MenuItem>& items) override; | 107 const std::vector<InputMethodManager::MenuItem>& items) override; |
| 106 | 108 |
| 107 // Sets an input method ID which will be returned by GetCurrentInputMethod(). | 109 // Sets an input method ID which will be returned by GetCurrentInputMethod(). |
| 108 void SetCurrentInputMethodId(const std::string& input_method_id); | 110 void SetCurrentInputMethodId(const std::string& input_method_id); |
| 109 | 111 |
| 110 void SetComponentExtensionIMEManager( | 112 void SetComponentExtensionIMEManager( |
| 111 scoped_ptr<ComponentExtensionIMEManager> comp_ime_manager); | 113 std::unique_ptr<ComponentExtensionIMEManager> comp_ime_manager); |
| 112 | 114 |
| 113 // Set values that will be provided to the InputMethodUtil. | 115 // Set values that will be provided to the InputMethodUtil. |
| 114 void set_application_locale(const std::string& value); | 116 void set_application_locale(const std::string& value); |
| 115 | 117 |
| 116 // Set the value returned by IsISOLevel5ShiftUsedByCurrentInputMethod | 118 // Set the value returned by IsISOLevel5ShiftUsedByCurrentInputMethod |
| 117 void set_mod3_used(bool value) { mod3_used_ = value; } | 119 void set_mod3_used(bool value) { mod3_used_ = value; } |
| 118 | 120 |
| 119 // TODO(yusukes): Add more variables for counting the numbers of the API calls | 121 // TODO(yusukes): Add more variables for counting the numbers of the API calls |
| 120 int add_observer_count_; | 122 int add_observer_count_; |
| 121 int remove_observer_count_; | 123 int remove_observer_count_; |
| 122 | 124 |
| 123 protected: | 125 protected: |
| 124 scoped_refptr<State> state_; | 126 scoped_refptr<State> state_; |
| 125 | 127 |
| 126 private: | 128 private: |
| 127 FakeInputMethodDelegate delegate_; // used by util_ | 129 FakeInputMethodDelegate delegate_; // used by util_ |
| 128 InputMethodUtil util_; | 130 InputMethodUtil util_; |
| 129 FakeImeKeyboard keyboard_; | 131 FakeImeKeyboard keyboard_; |
| 130 bool mod3_used_; | 132 bool mod3_used_; |
| 131 scoped_ptr<ComponentExtensionIMEManager> comp_ime_manager_; | 133 std::unique_ptr<ComponentExtensionIMEManager> comp_ime_manager_; |
| 132 | 134 |
| 133 DISALLOW_COPY_AND_ASSIGN(MockInputMethodManager); | 135 DISALLOW_COPY_AND_ASSIGN(MockInputMethodManager); |
| 134 }; | 136 }; |
| 135 | 137 |
| 136 } // namespace input_method | 138 } // namespace input_method |
| 137 } // namespace chromeos | 139 } // namespace chromeos |
| 138 | 140 |
| 139 #endif // CHROME_BROWSER_CHROMEOS_INPUT_METHOD_MOCK_INPUT_METHOD_MANAGER_H_ | 141 #endif // CHROME_BROWSER_CHROMEOS_INPUT_METHOD_MOCK_INPUT_METHOD_MANAGER_H_ |
| OLD | NEW |