#ifndef ASH_PUBLIC_CPP_NOTIFIER_SETTINGS_OBSERVER_H_
#define ASH_PUBLIC_CPP_NOTIFIER_SETTINGS_OBSERVER_H_
#include <vector>
#include "ash/public/cpp/ash_public_export.h"
#include "base/observer_list_types.h"
namespace message_center {
struct NotifierId;
}
namespace gfx {
class ImageSkia;
}
namespace ash {
struct NotifierMetadata;
class ASH_PUBLIC_EXPORT NotifierSettingsObserver
: public base::CheckedObserver {
public:
virtual void OnNotifiersUpdated(
const std::vector<NotifierMetadata>& notifiers) {}
virtual void OnNotifierIconUpdated(
const message_center::NotifierId& notifier_id,
const gfx::ImageSkia& icon) {}
};
}
#endif