Chromium Code Reviews| Index: extensions/common/permissions/api_permission_set.h |
| diff --git a/extensions/common/permissions/api_permission_set.h b/extensions/common/permissions/api_permission_set.h |
| index fb8bde9b386eb6c12ff2ed3d667fbcf96fbf36b6..5b21db1d9a001093eb40e72b948fc2a622d14133 100644 |
| --- a/extensions/common/permissions/api_permission_set.h |
| +++ b/extensions/common/permissions/api_permission_set.h |
| @@ -111,6 +111,8 @@ class PermissionID : public std::pair<APIPermission::ID, base::string16> { |
| // instead of pointers and change this to extend BaseSetOperators<PermissionID>. |
| class PermissionIDSet { |
| public: |
| + using const_iterator = std::set<PermissionID>::const_iterator; |
|
Devlin
2015/04/02 21:00:23
Makes me wonder if this can/should inherit from Ba
Marc Treib
2015/04/07 11:34:47
It probably should (eventually), see the TODO abov
Devlin
2015/04/07 15:55:56
Haha oh, look at that. :)
|
| + |
| PermissionIDSet(); |
| virtual ~PermissionIDSet(); |
| @@ -132,6 +134,7 @@ class PermissionIDSet { |
| // Convenience functions that call their stl_util counterparts. |
| bool Includes(const PermissionIDSet& subset) const; |
| + bool Equals(const PermissionIDSet& set) const; |
| static PermissionIDSet Difference(const PermissionIDSet& set_1, |
| const PermissionIDSet& set_2); |
| static PermissionIDSet Intersection(const PermissionIDSet& set_1, |
| @@ -142,6 +145,9 @@ class PermissionIDSet { |
| size_t size() const; |
| bool empty() const; |
| + const_iterator begin() const { return permissions_.begin(); } |
| + const_iterator end() const { return permissions_.end(); } |
| + |
| private: |
| PermissionIDSet(std::set<PermissionID> permissions); |