#ifndef CHROME_BROWSER_CHROMEOS_INPUT_METHOD_INPUT_METHOD_DELEGATE_IMPL_H_
#define CHROME_BROWSER_CHROMEOS_INPUT_METHOD_INPUT_METHOD_DELEGATE_IMPL_H_
#include <string>
#include "base/basictypes.h"
#include "base/compiler_specific.h"
#include "chromeos/ime/input_method_delegate.h"
namespace chromeos {
namespace input_method {
class InputMethodDelegateImpl : public InputMethodDelegate {
public:
InputMethodDelegateImpl();
virtual ~InputMethodDelegateImpl();
virtual std::string GetHardwareKeyboardLayouts() const OVERRIDE;
virtual base::string16 GetLocalizedString(int resource_id) const OVERRIDE;
virtual base::string16 GetDisplayLanguageName(
const std::string& language_code) const OVERRIDE;
virtual void SetHardwareKeyboardLayoutForTesting(
const std::string& layout) OVERRIDE;
private:
DISALLOW_COPY_AND_ASSIGN(InputMethodDelegateImpl);
};
}
}
#endif