Chromium Code Reviews| Index: chrome/common/extensions/permissions/chrome_api_permissions.cc |
| diff --git a/chrome/common/extensions/permissions/chrome_api_permissions.cc b/chrome/common/extensions/permissions/chrome_api_permissions.cc |
| index 92bb884a0c6a6a227d20623e383984bcbbd99fad..508f797d4654d346fee77801bdd373e63a346786 100644 |
| --- a/chrome/common/extensions/permissions/chrome_api_permissions.cc |
| +++ b/chrome/common/extensions/permissions/chrome_api_permissions.cc |
| @@ -17,6 +17,7 @@ namespace extensions { |
| namespace { |
| const char kWindowsPermission[] = "windows"; |
| +const char kWindowsGlobalPermission[] = "windows.global"; |
| template <typename T> |
| APIPermission* CreateAPIPermission(const APIPermissionInfo* permission) { |
| @@ -189,6 +190,11 @@ std::vector<APIPermissionInfo*> ChromeAPIPermissions::GetAllPermissions() |
| APIPermissionInfo::kFlagNone, |
| IDS_EXTENSION_PROMPT_WARNING_HISTORY_READ, |
| PermissionMessage::kTabs}, |
| + {APIPermission::kTabGlobal, |
| + "tabs.global", |
| + APIPermissionInfo::kFlagNone, |
| + IDS_EXTENSION_PROMPT_WARNING_HISTORY_READ, |
|
not at google - send to devlin
2015/04/20 16:47:43
Extensions can usually enumerate Chrome tabs/windo
llandwerlin-old
2015/06/26 11:26:14
Done.
not at google - send to devlin
2015/06/30 17:33:53
Mm actually I need to think about this a little bi
|
| + PermissionMessage::kTabsGlobal}, |
| {APIPermission::kTopSites, |
| "topSites", |
| APIPermissionInfo::kFlagNone, |
| @@ -453,6 +459,8 @@ ChromeAPIPermissions::GetAllAliases() const { |
| // Register aliases. |
| std::vector<PermissionsProvider::AliasInfo> aliases; |
| aliases.push_back(PermissionsProvider::AliasInfo("tabs", kWindowsPermission)); |
| + aliases.push_back( |
| + PermissionsProvider::AliasInfo("tabs.global", kWindowsGlobalPermission)); |
| return aliases; |
| } |