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; |
} |