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

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

Issue 17298002: Allow tabCapture API to be granted for chrome:// pages. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix tests.. how did it even work before? Created 7 years, 3 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 | Annotate | Revision Log
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/common/extensions/permissions/api_permission.h" 7 #include "chrome/common/extensions/permissions/api_permission.h"
8 #include "chrome/common/extensions/permissions/api_permission_set.h" 8 #include "chrome/common/extensions/permissions/api_permission_set.h"
9 #include "chrome/common/extensions/permissions/bluetooth_permission.h" 9 #include "chrome/common/extensions/permissions/bluetooth_permission.h"
10 #include "chrome/common/extensions/permissions/media_galleries_permission.h" 10 #include "chrome/common/extensions/permissions/media_galleries_permission.h"
(...skipping 224 matching lines...) Expand 10 before | Expand all | Expand 10 after
235 IDS_EXTENSION_PROMPT_WARNING_DEBUGGER, 235 IDS_EXTENSION_PROMPT_WARNING_DEBUGGER,
236 PermissionMessage::kDebugger }, 236 PermissionMessage::kDebugger },
237 { APIPermission::kDevtools, "devtools", 237 { APIPermission::kDevtools, "devtools",
238 APIPermissionInfo::kFlagImpliesFullURLAccess | 238 APIPermissionInfo::kFlagImpliesFullURLAccess |
239 APIPermissionInfo::kFlagCannotBeOptional | 239 APIPermissionInfo::kFlagCannotBeOptional |
240 APIPermissionInfo::kFlagInternal }, 240 APIPermissionInfo::kFlagInternal },
241 { APIPermission::kPageCapture, "pageCapture", 241 { APIPermission::kPageCapture, "pageCapture",
242 APIPermissionInfo::kFlagImpliesFullURLAccess }, 242 APIPermissionInfo::kFlagImpliesFullURLAccess },
243 { APIPermission::kTabCapture, "tabCapture", 243 { APIPermission::kTabCapture, "tabCapture",
244 APIPermissionInfo::kFlagImpliesFullURLAccess }, 244 APIPermissionInfo::kFlagImpliesFullURLAccess },
245 { APIPermission::kTabCaptureForTab, "tabCaptureForTab",
246 APIPermissionInfo::kFlagInternal },
245 { APIPermission::kPlugin, "plugin", 247 { APIPermission::kPlugin, "plugin",
246 APIPermissionInfo::kFlagImpliesFullURLAccess | 248 APIPermissionInfo::kFlagImpliesFullURLAccess |
247 APIPermissionInfo::kFlagImpliesFullAccess | 249 APIPermissionInfo::kFlagImpliesFullAccess |
248 APIPermissionInfo::kFlagCannotBeOptional | 250 APIPermissionInfo::kFlagCannotBeOptional |
249 APIPermissionInfo::kFlagInternal, 251 APIPermissionInfo::kFlagInternal,
250 IDS_EXTENSION_PROMPT_WARNING_FULL_ACCESS, 252 IDS_EXTENSION_PROMPT_WARNING_FULL_ACCESS,
251 PermissionMessage::kFullAccess }, 253 PermissionMessage::kFullAccess },
252 { APIPermission::kProxy, "proxy", 254 { APIPermission::kProxy, "proxy",
253 APIPermissionInfo::kFlagImpliesFullURLAccess | 255 APIPermissionInfo::kFlagImpliesFullURLAccess |
254 APIPermissionInfo::kFlagCannotBeOptional }, 256 APIPermissionInfo::kFlagCannotBeOptional },
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after
350 // Register aliases. 352 // Register aliases.
351 std::vector<PermissionsProvider::AliasInfo> aliases; 353 std::vector<PermissionsProvider::AliasInfo> aliases;
352 aliases.push_back(PermissionsProvider::AliasInfo( 354 aliases.push_back(PermissionsProvider::AliasInfo(
353 "unlimitedStorage", kOldUnlimitedStoragePermission)); 355 "unlimitedStorage", kOldUnlimitedStoragePermission));
354 aliases.push_back(PermissionsProvider::AliasInfo( 356 aliases.push_back(PermissionsProvider::AliasInfo(
355 "tabs", kWindowsPermission)); 357 "tabs", kWindowsPermission));
356 return aliases; 358 return aliases;
357 } 359 }
358 360
359 } // namespace extensions 361 } // namespace extensions
OLDNEW
« no previous file with comments | « chrome/common/extensions/permissions/api_permission.h ('k') | chrome/common/extensions/permissions/permission_set_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698