| Index: ui/message_center/message_center_impl.cc
|
| diff --git a/ui/message_center/message_center_impl.cc b/ui/message_center/message_center_impl.cc
|
| index bc3a6d28742925b6faca49745e589bb0575897b1..3405aa7ef497592d73856f61cccd319520c3d89d 100644
|
| --- a/ui/message_center/message_center_impl.cc
|
| +++ b/ui/message_center/message_center_impl.cc
|
| @@ -34,7 +34,13 @@ void MessageCenterImpl::SetDelegate(Delegate* delegate) {
|
| }
|
|
|
| void MessageCenterImpl::SetMessageCenterVisible(bool visible) {
|
| - notification_list_->SetMessageCenterVisible(visible);
|
| + std::set<std::string> updated_ids;
|
| + notification_list_->SetMessageCenterVisible(visible, &updated_ids);
|
| + for (std::set<std::string>::const_iterator iter = updated_ids.begin();
|
| + iter != updated_ids.end(); ++iter) {
|
| + FOR_EACH_OBSERVER(MessageCenterObserver, observer_list_,
|
| + OnNotificationUpdated(*iter));
|
| + }
|
| }
|
|
|
| size_t MessageCenterImpl::NotificationCount() const {
|
|
|