#ifndef ASH_SYSTEM_DO_NOT_DISTURB_NOTIFICATION_CONTROLLER_H_
#define ASH_SYSTEM_DO_NOT_DISTURB_NOTIFICATION_CONTROLLER_H_
#include "ash/ash_export.h"
#include "ui/message_center/message_center_observer.h"
namespace ash {
class ASH_EXPORT DoNotDisturbNotificationController
: public message_center::MessageCenterObserver {
public:
DoNotDisturbNotificationController();
DoNotDisturbNotificationController(
const DoNotDisturbNotificationController&) = delete;
DoNotDisturbNotificationController& operator=(
const DoNotDisturbNotificationController&) = delete;
~DoNotDisturbNotificationController() override;
static const char kDoNotDisturbNotificationId[];
static DoNotDisturbNotificationController* Get();
void OnQuietModeChanged(bool in_quiet_mode) override;
void MaybeUpdateNotification();
};
}
#endif