#ifndef UI_BASE_IME_INPUT_METHOD_MINIMAL_H_
#define UI_BASE_IME_INPUT_METHOD_MINIMAL_H_
#include "base/component_export.h"
#include "ui/base/ime/input_method_base.h"
namespace ui {
class COMPONENT_EXPORT(UI_BASE_IME) InputMethodMinimal
: public InputMethodBase {
public:
explicit InputMethodMinimal(ImeKeyEventDispatcher* ime_key_event_dispatcher);
InputMethodMinimal(const InputMethodMinimal&) = delete;
InputMethodMinimal& operator=(const InputMethodMinimal&) = delete;
~InputMethodMinimal() override;
ui::EventDispatchDetails DispatchKeyEvent(ui::KeyEvent* event) override;
void OnCaretBoundsChanged(const TextInputClient* client) override;
void CancelComposition(const TextInputClient* client) override;
bool IsCandidatePopupOpen() const override;
};
}
#endif