#ifndef UI_BASE_IME_ASH_INPUT_METHOD_DELEGATE_H_
#define UI_BASE_IME_ASH_INPUT_METHOD_DELEGATE_H_
#include <string>
namespace ash {
namespace input_method {
class InputMethodDelegate {
public:
InputMethodDelegate() = default;
InputMethodDelegate(const InputMethodDelegate&) = delete;
InputMethodDelegate& operator=(const InputMethodDelegate&) = delete;
virtual ~InputMethodDelegate() = default;
virtual std::string GetHardwareKeyboardLayouts() const = 0;
virtual std::u16string GetLocalizedString(int resource_id) const = 0;
virtual void SetHardwareKeyboardLayoutForTesting(
const std::string& layout) = 0;
};
}
}
#endif