#ifndef ASH_ACCESSIBILITY_DICTATION_NUDGE_CONTROLLER_H_
#define ASH_ACCESSIBILITY_DICTATION_NUDGE_CONTROLLER_H_
#include <string>
#include "ash/ash_export.h"
#include "ash/system/tray/system_nudge_controller.h"
namespace ash {
class ASH_EXPORT DictationNudgeController : public SystemNudgeController {
public:
DictationNudgeController(const std::string& dictation_locale,
const std::string& application_locale);
DictationNudgeController(const DictationNudgeController&) = delete;
DictationNudgeController& operator=(const DictationNudgeController&) = delete;
~DictationNudgeController() override;
std::string dictation_locale() const { return dictation_locale_; }
std::string application_locale() const { return application_locale_; }
protected:
std::unique_ptr<SystemNudge> CreateSystemNudge() override;
private:
const std::string dictation_locale_;
const std::string application_locale_;
};
}
#endif