#ifndef CHROME_BROWSER_NOTIFICATIONS_NOTIFICATION_SYSTEM_OBSERVER_H_
#define CHROME_BROWSER_NOTIFICATIONS_NOTIFICATION_SYSTEM_OBSERVER_H_
#include "content/public/browser/notification_observer.h"
#include "content/public/browser/notification_registrar.h"
class NotificationUIManager;
class NotificationSystemObserver : public content::NotificationObserver {
public:
explicit NotificationSystemObserver(NotificationUIManager* ui_manager);
virtual ~NotificationSystemObserver();
protected:
virtual void Observe(int type,
const content::NotificationSource& source,
const content::NotificationDetails& details) OVERRIDE;
private:
content::NotificationRegistrar registrar_;
NotificationUIManager* ui_manager_;
DISALLOW_COPY_AND_ASSIGN(NotificationSystemObserver);
};
#endif