Index: chrome/common/extensions/extension_set.h |
diff --git a/chrome/common/extensions/extension_set.h b/chrome/common/extensions/extension_set.h |
index 072feffe694db796dbe36da8df6bc3d3aa89c9f0..2cc553e3d634767af9a4d06c666cce2f6b1d8566 100644 |
--- a/chrome/common/extensions/extension_set.h |
+++ b/chrome/common/extensions/extension_set.h |
@@ -90,7 +90,8 @@ class ExtensionSet { |
bool InsertAll(const ExtensionSet& extensions); |
// Removes the specified extension. |
- void Remove(const std::string& id); |
+ // Returns true if the set contained the specified extnesion. |
+ bool Remove(const std::string& id); |
// Removes all extensions. |
void Clear(); |
@@ -123,6 +124,9 @@ class ExtensionSet { |
// Look up an Extension object by id. |
const extensions::Extension* GetByID(const std::string& id) const; |
+ // Gets the IDs of all extensions in the set. |
+ std::set<std::string> GetIDs() const; |
+ |
// Returns true if |info| should get extension api bindings and be permitted |
// to make api calls. Note that this is independent of what extension |
// permissions the given extension has been granted. |