summaryrefslogtreecommitdiffstats
path: root/chrome/browser/notifications/balloon_collection.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/notifications/balloon_collection.h')
-rw-r--r--chrome/browser/notifications/balloon_collection.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/chrome/browser/notifications/balloon_collection.h b/chrome/browser/notifications/balloon_collection.h
index a756936..8241f19 100644
--- a/chrome/browser/notifications/balloon_collection.h
+++ b/chrome/browser/notifications/balloon_collection.h
@@ -26,6 +26,10 @@ class BalloonCollection {
virtual void Add(const Notification& notification,
Profile* profile) = 0;
+ // Removes a balloon from the collection if present. Returns
+ // true if anything was removed.
+ virtual bool Remove(const Notification& notification) = 0;
+
// Is there room to add another notification?
virtual bool HasSpace() const = 0;
};
@@ -59,6 +63,7 @@ class BalloonCollectionImpl : public BalloonCollection,
// BalloonCollectionInterface overrides
virtual void Add(const Notification& notification,
Profile* profile);
+ virtual bool Remove(const Notification& notification);
virtual bool HasSpace() const;
// Balloon::BalloonCloseListener interface