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 36d6f0edbc22fefebfd1698b7d8b8cdb9ee1dfab..89649ab9219dc2c4ee6d72685f6e8317f2c25e1b 100644 |
| --- a/extensions/common/permissions/api_permission_set.h |
| +++ b/extensions/common/permissions/api_permission_set.h |
| @@ -116,6 +116,7 @@ class PermissionIDSet { |
| using const_iterator = std::set<PermissionID>::const_iterator; |
| PermissionIDSet(); |
| + PermissionIDSet(const std::initializer_list<APIPermission::ID>& permissions); |
|
Devlin
2017/02/10 19:54:46
nit: initializer_lists are almost exclusively cons
Ivan Šandrk
2017/02/13 13:18:20
Done.
|
| PermissionIDSet(const PermissionIDSet& other); |
| virtual ~PermissionIDSet(); |
| @@ -132,6 +133,7 @@ class PermissionIDSet { |
| std::vector<base::string16> GetAllPermissionParameters() const; |
| // Check if the set contains a permission with the given ID. |
| + bool ContainsID(PermissionID permission_id) const; |
| bool ContainsID(APIPermission::ID permission_id) const; |
| // Check if the set contains permissions with all the given IDs. |
| @@ -139,6 +141,7 @@ class PermissionIDSet { |
| // Check if the set contains any permission with one of the given IDs. |
| bool ContainsAnyID(const std::set<APIPermission::ID>& permission_ids) const; |
| + bool ContainsAnyID(const PermissionIDSet& other) const; |
| // Returns all the permissions in this set with the given ID. |
| PermissionIDSet GetAllPermissionsWithID( |