Index: chrome/browser/notifications/balloon_collection_base.cc |
diff --git a/chrome/browser/notifications/balloon_collection_base.cc b/chrome/browser/notifications/balloon_collection_base.cc |
index c7487390bb5dc8cecbe70e52268bc58d9c05cebe..b7f8669a8f924e75352accf6dc4dcadd5db69d47 100644 |
--- a/chrome/browser/notifications/balloon_collection_base.cc |
+++ b/chrome/browser/notifications/balloon_collection_base.cc |
@@ -35,13 +35,15 @@ void BalloonCollectionBase::Remove(Balloon* balloon) { |
} |
} |
-bool BalloonCollectionBase::DoesIdExist(const std::string& id) { |
- Balloons::iterator iter; |
+const Notification* BalloonCollectionBase::FindById( |
+ const std::string& id) const { |
+ Balloons::const_iterator iter; |
for (iter = balloons_.begin(); iter != balloons_.end(); ++iter) { |
- if ((*iter)->notification().notification_id() == id) |
- return true; |
+ if ((*iter)->notification().notification_id() == id) { |
+ return &((*iter)->notification()); |
+ } |
} |
- return false; |
+ return NULL; |
} |
bool BalloonCollectionBase::CloseById(const std::string& id) { |