diff options
Diffstat (limited to 'chrome/browser/notifications/notification_ui_manager_impl.cc')
-rw-r--r-- | chrome/browser/notifications/notification_ui_manager_impl.cc | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/chrome/browser/notifications/notification_ui_manager_impl.cc b/chrome/browser/notifications/notification_ui_manager_impl.cc index 6e15592..d2b08d0 100644 --- a/chrome/browser/notifications/notification_ui_manager_impl.cc +++ b/chrome/browser/notifications/notification_ui_manager_impl.cc @@ -74,13 +74,15 @@ void NotificationUIManagerImpl::Add(const Notification& notification, CheckAndShowNotifications(); } -bool NotificationUIManagerImpl::DoesIdExist(const std::string& id) { - for (NotificationDeque::iterator iter = show_queue_.begin(); +const Notification* NotificationUIManagerImpl::FindById( + const std::string& id) const { + for (NotificationDeque::const_iterator iter = show_queue_.begin(); iter != show_queue_.end(); ++iter) { - if ((*iter)->notification().notification_id() == id) - return true; + if ((*iter)->notification().notification_id() == id) { + return &((*iter)->notification()); + } } - return false; + return NULL; } bool NotificationUIManagerImpl::CancelById(const std::string& id) { |