Index: chromeos/ime/mock_input_method_delegate.h |
diff --git a/chromeos/ime/mock_input_method_delegate.h b/chromeos/ime/mock_input_method_delegate.h |
index f7f2be94b205253c26896beae44acdf6d92a37e0..9a8d90d6c77dd203b2dab7dffa114189b4a878c4 100644 |
--- a/chromeos/ime/mock_input_method_delegate.h |
+++ b/chromeos/ime/mock_input_method_delegate.h |
@@ -6,6 +6,7 @@ |
#define CHROMEOS_IME_MOCK_INPUT_METHOD_DELEGATE_H_ |
#include "base/basictypes.h" |
+#include "base/callback.h" |
#include "base/compiler_specific.h" |
#include "chromeos/chromeos_export.h" |
#include "chromeos/ime/input_method_delegate.h" |
@@ -15,12 +16,19 @@ namespace input_method { |
class CHROMEOS_EXPORT MockInputMethodDelegate : public InputMethodDelegate { |
satorux1
2013/04/18 06:09:26
Rename this to FakeInputMethodDelegate? This class
Seigo Nonaka
2013/04/18 11:50:59
Sure, Done.
On 2013/04/18 06:09:26, satorux1 wrote
|
public: |
+ typedef base::Callback<string16 (const std::string& language_code)> |
+ LanguageNameLocalizationCallback; |
+ typedef base::Callback<string16 (int resource_id)> |
+ GetLocalizedStringCallback; |
+ |
MockInputMethodDelegate(); |
virtual ~MockInputMethodDelegate(); |
// InputMethodDelegate implementation: |
virtual std::string GetHardwareKeyboardLayout() const OVERRIDE; |
- virtual std::string GetActiveLocale() const OVERRIDE; |
+ virtual string16 GetLocalizedString(int resource_id) const OVERRIDE; |
+ virtual string16 GetDisplayLanguageName( |
+ const std::string& language_code) const OVERRIDE; |
void set_hardware_keyboard_layout(const std::string& value) { |
hardware_keyboard_layout_ = value; |
@@ -30,9 +38,21 @@ class CHROMEOS_EXPORT MockInputMethodDelegate : public InputMethodDelegate { |
active_locale_ = value; |
} |
+ void set_get_display_language_name_callback( |
+ const LanguageNameLocalizationCallback& callback) { |
+ get_display_language_name_callback_ = callback; |
+ } |
+ |
+ void set_get_localized_string_callback( |
+ const GetLocalizedStringCallback& callback) { |
+ get_localized_string_callback_ = callback; |
+ } |
+ |
private: |
std::string hardware_keyboard_layout_; |
std::string active_locale_; |
+ LanguageNameLocalizationCallback get_display_language_name_callback_; |
+ GetLocalizedStringCallback get_localized_string_callback_; |
DISALLOW_COPY_AND_ASSIGN(MockInputMethodDelegate); |
}; |