Index: ui/message_center/message_center_bubble.h |
diff --git a/ui/message_center/message_center_bubble.h b/ui/message_center/message_center_bubble.h |
index ba7adfad4493d3c9566f008e7a123a409431b3d2..fdda111b85aaa3d7d146dc91705c038fd8e46d71 100644 |
--- a/ui/message_center/message_center_bubble.h |
+++ b/ui/message_center/message_center_bubble.h |
@@ -7,20 +7,22 @@ |
#include "ui/message_center/message_bubble_base.h" |
#include "ui/message_center/message_center_export.h" |
-#include "ui/message_center/notification_list.h" |
+#include "ui/message_center/notification_change_observer.h" |
namespace message_center { |
-class MessageCenterContentsView; |
+class MessageCenterView; |
// Bubble for message center. |
-class MESSAGE_CENTER_EXPORT MessageCenterBubble : public MessageBubbleBase { |
+class MESSAGE_CENTER_EXPORT MessageCenterBubble |
+ : public MessageBubbleBase, |
+ public NotificationChangeObserver { |
public: |
- explicit MessageCenterBubble(NotificationList::Delegate* delegate); |
+ explicit MessageCenterBubble(MessageCenter* message_center); |
virtual ~MessageCenterBubble(); |
- // Overridden from MessageBubbleBase. |
+ // Overridden from MessageBubbleBase: |
virtual views::TrayBubbleView::InitParams GetInitParams( |
views::TrayBubbleView::AnchorAlignment anchor_alignment) OVERRIDE; |
virtual void InitializeContents(views::TrayBubbleView* bubble_view) OVERRIDE; |
@@ -29,10 +31,25 @@ class MESSAGE_CENTER_EXPORT MessageCenterBubble : public MessageBubbleBase { |
virtual void OnMouseEnteredView() OVERRIDE; |
virtual void OnMouseExitedView() OVERRIDE; |
+ // Overridden from NotificationChangeObserver: |
+ virtual void OnRemoveNotification(const std::string& id, bool by_user) |
+ OVERRIDE; |
+ virtual void OnRemoveAllNotifications(bool by_user) OVERRIDE; |
+ virtual void OnDisableNotificationsByExtension(const std::string& id) |
+ OVERRIDE; |
+ virtual void OnDisableNotificationsByUrl(const std::string& id) OVERRIDE; |
+ virtual void OnShowNotificationSettings(const std::string& id) OVERRIDE; |
+ virtual void OnShowNotificationSettingsDialog(gfx::NativeView context) |
+ OVERRIDE; |
+ virtual void OnExpanded(const std::string& id) OVERRIDE; |
+ virtual void OnClicked(const std::string& id) OVERRIDE; |
+ virtual void OnButtonClicked(const std::string& id, |
+ int button_index) OVERRIDE; |
+ |
size_t NumMessageViewsForTest() const; |
private: |
- MessageCenterContentsView* contents_view_; |
+ MessageCenterView* contents_view_; |
// The maximum height |
int max_height_; |