Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1509)

Unified Diff: chrome/common/extensions/permissions/chrome_api_permissions.cc

Issue 1099553002: extensions: windows: list all windows from the current profile (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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;
}

Powered by Google App Engine
This is Rietveld 408576698