#ifndef CHROME_BROWSER_ASH_INPUT_METHOD_ACCESSIBILITY_H_
#define CHROME_BROWSER_ASH_INPUT_METHOD_ACCESSIBILITY_H_
#include "base/scoped_observation.h"
#include "ui/base/ime/ash/input_method_manager.h"
namespace ash {
namespace input_method {
class Accessibility : public InputMethodManager::Observer {
public:
explicit Accessibility(InputMethodManager* imm);
~Accessibility() override;
Accessibility(const Accessibility&) = delete;
Accessibility& operator=(const Accessibility&) = delete;
private:
void InputMethodChanged(InputMethodManager* imm,
Profile* profile,
bool show_message) override;
base::ScopedObservation<InputMethodManager, InputMethodManager::Observer>
observed_input_method_manager_{this};
};
}
}
#endif