| 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..dfae0f7f4607327df84425f0f96dd04caa3f294c 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;
|
| +
|
| 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,8 +145,11 @@ 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);
|
| + PermissionIDSet(const std::set<PermissionID>& permissions);
|
|
|
| // Check if the set contains a permission with the given ID.
|
| bool ContainsID(APIPermission::ID permission_id);
|
|
|