#define CHROME_BROWSER_CHROMEOS_INPUT_METHOD_MOCK_INPUT_METHOD_MANAGER_H_
#include "chrome/browser/chromeos/input_method/input_method_util.h"
+#include "chromeos/ime/component_extension_ime_manager.h"
+#include "chromeos/ime/fake_ime_keyboard.h"
#include "chromeos/ime/fake_input_method_delegate.h"
-#include "chromeos/ime/fake_xkeyboard.h"
#include "chromeos/ime/input_method_manager.h"
#include "chromeos/ime/input_method_whitelist.h"
virtual InputMethodDescriptor GetCurrentInputMethod() const OVERRIDE;
virtual bool IsISOLevel5ShiftUsedByCurrentInputMethod() const OVERRIDE;
virtual bool IsAltGrUsedByCurrentInputMethod() const OVERRIDE;
- virtual XKeyboard* GetXKeyboard() OVERRIDE;
+ virtual ImeKeyboard* GetImeKeyboard() OVERRIDE;
virtual InputMethodUtil* GetInputMethodUtil() OVERRIDE;
virtual ComponentExtensionIMEManager*
GetComponentExtensionIMEManager() OVERRIDE;
current_input_method_id_ = input_method_id;
}
+ void SetComponentExtensionIMEManager(
+ scoped_ptr<ComponentExtensionIMEManager> comp_ime_manager);
+
// Set values that will be provided to the InputMethodUtil.
void set_application_locale(const std::string& value);
InputMethodWhitelist whitelist_;
FakeInputMethodDelegate delegate_; // used by util_
InputMethodUtil util_;
- FakeXKeyboard xkeyboard_;
+ FakeImeKeyboard keyboard_;
bool mod3_used_;
+ scoped_ptr<ComponentExtensionIMEManager> comp_ime_manager_;
// The active input method ids cache (actually default only)
std::vector<std::string> active_input_method_ids_;