diff options
author | sashab <sashab@chromium.org> | 2014-12-10 02:54:48 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-12-10 10:55:09 +0000 |
commit | 7c08b85486f7bd6af38190138e522d5c278a95ba (patch) | |
tree | 7022c9cb520e608284174d6348b74f6a04fe3c03 /extensions/extensions.gyp | |
parent | 9c71effb6c20c1b53c620386a7e7d2979a8bf6c6 (diff) | |
download | chromium_src-7c08b85486f7bd6af38190138e522d5c278a95ba.zip chromium_src-7c08b85486f7bd6af38190138e522d5c278a95ba.tar.gz chromium_src-7c08b85486f7bd6af38190138e522d5c278a95ba.tar.bz2 |
Added CoalescedPermissionMessages to ManifestPermissions
Added a new type, CoalescedPermissionMessage, which represents a
permission message made up of 0 or more permissions. Also started a
refactor to move IDs out of APIPermission::ID and PermissionMessage::ID
and into their own common class.
Added a new method GetPermissions() to ManifestPermission, which allows
manifest permissions to specify their own custom permissions (and hence
custom messages) for apps with that permission. Updated all 5 subclasses
(automation, bluetooth, sockets, UI overrides hanlder and the mock
manifest).
Also added another FilterHostPermissions() method to ExtensionsClient
that can create CoalescedPermissionMessages.
BUG=398257
Committed: https://crrev.com/45d827a6ba247ef55275c52ade2dfddbaeb87a9f
Cr-Commit-Position: refs/heads/master@{#307630}
Review URL: https://codereview.chromium.org/750353003
Cr-Commit-Position: refs/heads/master@{#307677}
Diffstat (limited to 'extensions/extensions.gyp')
-rw-r--r-- | extensions/extensions.gyp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/extensions/extensions.gyp b/extensions/extensions.gyp index 21b17e0..e7c350c 100644 --- a/extensions/extensions.gyp +++ b/extensions/extensions.gyp @@ -207,6 +207,8 @@ 'common/permissions/api_permission_set.cc', 'common/permissions/api_permission_set.h', 'common/permissions/base_set_operators.h', + 'common/permissions/coalesced_permission_message.cc', + 'common/permissions/coalesced_permission_message.h', 'common/permissions/extensions_api_permissions.cc', 'common/permissions/extensions_api_permissions.h', 'common/permissions/manifest_permission.cc', |