#ifndef ASH_SYSTEM_LOCALE_LOCALE_NOTIFICATION_CONTROLLER_H_
#define ASH_SYSTEM_LOCALE_LOCALE_NOTIFICATION_CONTROLLER_H_
#include <string>
#include "ash/system/locale/locale_observer.h"
#include "base/basictypes.h"
#include "base/compiler_specific.h"
namespace ash {
class LocaleNotificationController : public LocaleObserver {
public:
LocaleNotificationController();
virtual ~LocaleNotificationController();
private:
virtual void OnLocaleChanged(LocaleObserver::Delegate* delegate,
const std::string& cur_locale,
const std::string& from_locale,
const std::string& to_locale) OVERRIDE;
LocaleObserver::Delegate* delegate_;
std::string cur_locale_;
std::string from_locale_;
std::string to_locale_;
DISALLOW_COPY_AND_ASSIGN(LocaleNotificationController);
};
}
#endif