Chromium Code Reviews| Index: chrome/browser/notifications/notification_ui_manager_impl.cc |
| diff --git a/chrome/browser/notifications/notification_ui_manager_impl.cc b/chrome/browser/notifications/notification_ui_manager_impl.cc |
| index 0bda94de4d5d0039760b5d009f7b861ed972018d..9968b63038adc4d3bc256f6d7d94c023cdd6153a 100644 |
| --- a/chrome/browser/notifications/notification_ui_manager_impl.cc |
| +++ b/chrome/browser/notifications/notification_ui_manager_impl.cc |
| @@ -95,6 +95,20 @@ bool NotificationUIManagerImpl::CancelById(const std::string& id) { |
| return false; |
| } |
| +void NotificationUIManagerImpl::GetAllIdsByProfileAndSourceOrigin( |
| + Profile* profile, |
| + const GURL& source, |
| + std::set<std::string>* notification_ids) { |
| + DCHECK(notification_ids); |
| + for (NotificationDeque::iterator loopiter = show_queue_.begin(); |
|
Dmitry Titov
2013/05/16 20:39:15
just 'iter'?
dewittj
2013/05/16 23:40:34
okay.
|
| + loopiter != show_queue_.end();) { |
| + if ((*loopiter)->notification().origin_url() == source && |
| + (*loopiter)->profile() == profile) { |
| + notification_ids->insert((*loopiter)->notification().notification_id()); |
| + } |
| + } |
| +} |
| + |
| bool NotificationUIManagerImpl::CancelAllBySourceOrigin(const GURL& source) { |
| // Same pattern as CancelById, but more complicated than the above |
| // because there may be multiple notifications from the same source. |