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

Side by Side Diff: chrome/common/extensions/permissions/chrome_api_permissions.cc

Issue 875373002: First implementation of chrome.platformKeys. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@cert_idl
Patch Set: Rebased. Created 5 years, 10 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/common/extensions/permissions/chrome_api_permissions.h" 5 #include "chrome/common/extensions/permissions/chrome_api_permissions.h"
6 6
7 #include "chrome/grit/generated_resources.h" 7 #include "chrome/grit/generated_resources.h"
8 #include "extensions/common/permissions/api_permission.h" 8 #include "extensions/common/permissions/api_permission.h"
9 #include "extensions/common/permissions/api_permission_set.h" 9 #include "extensions/common/permissions/api_permission_set.h"
10 #include "extensions/common/permissions/media_galleries_permission.h" 10 #include "extensions/common/permissions/media_galleries_permission.h"
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
103 PermissionMessage::kContentSettings}, 103 PermissionMessage::kContentSettings},
104 {APIPermission::kContextMenus, "contextMenus"}, 104 {APIPermission::kContextMenus, "contextMenus"},
105 {APIPermission::kCookie, "cookies"}, 105 {APIPermission::kCookie, "cookies"},
106 {APIPermission::kCopresence, 106 {APIPermission::kCopresence,
107 "copresence", 107 "copresence",
108 APIPermissionInfo::kFlagNone, 108 APIPermissionInfo::kFlagNone,
109 IDS_EXTENSION_PROMPT_WARNING_COPRESENCE, 109 IDS_EXTENSION_PROMPT_WARNING_COPRESENCE,
110 PermissionMessage::kCopresence}, 110 PermissionMessage::kCopresence},
111 {APIPermission::kCopresencePrivate, "copresencePrivate"}, 111 {APIPermission::kCopresencePrivate, "copresencePrivate"},
112 {APIPermission::kCryptotokenPrivate, "cryptotokenPrivate"}, 112 {APIPermission::kCryptotokenPrivate, "cryptotokenPrivate"},
113 {APIPermission::kDataReductionProxy, "dataReductionProxy", 113 {APIPermission::kDataReductionProxy,
114 "dataReductionProxy",
114 APIPermissionInfo::kFlagImpliesFullURLAccess | 115 APIPermissionInfo::kFlagImpliesFullURLAccess |
115 APIPermissionInfo::kFlagCannotBeOptional}, 116 APIPermissionInfo::kFlagCannotBeOptional},
116 {APIPermission::kDocumentScan, 117 {APIPermission::kDocumentScan,
117 "documentScan", 118 "documentScan",
118 APIPermissionInfo::kFlagNone, 119 APIPermissionInfo::kFlagNone,
119 IDS_EXTENSION_PROMPT_WARNING_DOCUMENT_SCAN, 120 IDS_EXTENSION_PROMPT_WARNING_DOCUMENT_SCAN,
120 PermissionMessage::kDocumentScan}, 121 PermissionMessage::kDocumentScan},
121 {APIPermission::kEnterprisePlatformKeys, "enterprise.platformKeys"}, 122 {APIPermission::kEnterprisePlatformKeys, "enterprise.platformKeys"},
122 {APIPermission::kFileBrowserHandler, 123 {APIPermission::kFileBrowserHandler,
123 "fileBrowserHandler", 124 "fileBrowserHandler",
(...skipping 21 matching lines...) Expand all
145 {APIPermission::kManagement, 146 {APIPermission::kManagement,
146 "management", 147 "management",
147 APIPermissionInfo::kFlagNone, 148 APIPermissionInfo::kFlagNone,
148 IDS_EXTENSION_PROMPT_WARNING_MANAGEMENT, 149 IDS_EXTENSION_PROMPT_WARNING_MANAGEMENT,
149 PermissionMessage::kManagement}, 150 PermissionMessage::kManagement},
150 {APIPermission::kNativeMessaging, 151 {APIPermission::kNativeMessaging,
151 "nativeMessaging", 152 "nativeMessaging",
152 APIPermissionInfo::kFlagNone, 153 APIPermissionInfo::kFlagNone,
153 IDS_EXTENSION_PROMPT_WARNING_NATIVE_MESSAGING, 154 IDS_EXTENSION_PROMPT_WARNING_NATIVE_MESSAGING,
154 PermissionMessage::kNativeMessaging}, 155 PermissionMessage::kNativeMessaging},
156 {APIPermission::kPlatformKeys,
157 "platformKeys",
158 APIPermissionInfo::kFlagNone,
159 IDS_EXTENSION_PROMPT_WARNING_PLATFORMKEYS,
160 PermissionMessage::kPlatformKeys},
155 {APIPermission::kPrivacy, 161 {APIPermission::kPrivacy,
156 "privacy", 162 "privacy",
157 APIPermissionInfo::kFlagNone, 163 APIPermissionInfo::kFlagNone,
158 IDS_EXTENSION_PROMPT_WARNING_PRIVACY, 164 IDS_EXTENSION_PROMPT_WARNING_PRIVACY,
159 PermissionMessage::kPrivacy}, 165 PermissionMessage::kPrivacy},
160 {APIPermission::kProcesses, 166 {APIPermission::kProcesses,
161 "processes", 167 "processes",
162 APIPermissionInfo::kFlagNone, 168 APIPermissionInfo::kFlagNone,
163 IDS_EXTENSION_PROMPT_WARNING_HISTORY_READ, 169 IDS_EXTENSION_PROMPT_WARNING_HISTORY_READ,
164 PermissionMessage::kTabs}, 170 PermissionMessage::kTabs},
(...skipping 270 matching lines...) Expand 10 before | Expand all | Expand 10 after
435 441
436 std::vector<PermissionsProvider::AliasInfo> 442 std::vector<PermissionsProvider::AliasInfo>
437 ChromeAPIPermissions::GetAllAliases() const { 443 ChromeAPIPermissions::GetAllAliases() const {
438 // Register aliases. 444 // Register aliases.
439 std::vector<PermissionsProvider::AliasInfo> aliases; 445 std::vector<PermissionsProvider::AliasInfo> aliases;
440 aliases.push_back(PermissionsProvider::AliasInfo("tabs", kWindowsPermission)); 446 aliases.push_back(PermissionsProvider::AliasInfo("tabs", kWindowsPermission));
441 return aliases; 447 return aliases;
442 } 448 }
443 449
444 } // namespace extensions 450 } // namespace extensions
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698