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

Side by Side Diff: chrome/common/extensions/api/_permission_features.json

Issue 246423002: Split feature definitions into extensions and chrome features. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: minor Created 6 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 // See c/c/e/features/* to understand this file, in particular feature.h, 5 // This features file defines permissions for extension APIs implemented
6 // simple_feature.h, and base_feature_provider.h. 6 // under src/chrome.
7 // See extensions/common/features/* to understand this file, in particular
8 // feature.h, simple_feature.h, and base_feature_provider.h.
7 9
8 // To add a new whitelisted ID, SHA-1 it and force it to uppercase. In Bash: 10 // To add a new whitelisted ID, SHA-1 it and force it to uppercase. In Bash:
9 // 11 //
10 // $ echo -n "aaaabbbbccccddddeeeeffffgggghhhh" | \ 12 // $ echo -n "aaaabbbbccccddddeeeeffffgggghhhh" | \
11 // sha1sum | tr '[:lower:]' '[:upper:]' 13 // sha1sum | tr '[:lower:]' '[:upper:]'
12 // 9A0417016F345C934A1A88F55CA17C05014EEEBA - 14 // 9A0417016F345C934A1A88F55CA17C05014EEEBA -
13 // 15 //
14 // Google employees: please update http://go/chrome-api-whitelist to map 16 // Google employees: please update http://go/chrome-api-whitelist to map
15 // hashes back to ids. 17 // hashes back to ids.
16 18
(...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after
304 "declarativeWebRequest": [ 306 "declarativeWebRequest": [
305 { 307 {
306 "channel": "beta", 308 "channel": "beta",
307 "extension_types": ["extension", "legacy_packaged_app"] 309 "extension_types": ["extension", "legacy_packaged_app"]
308 } 310 }
309 ], 311 ],
310 "desktopCapture": { 312 "desktopCapture": {
311 "channel": "stable", 313 "channel": "stable",
312 "extension_types": ["extension", "platform_app"] 314 "extension_types": ["extension", "platform_app"]
313 }, 315 },
314 "dns": [
315 {
316 "channel": "dev",
317 "extension_types": ["extension", "platform_app"]
318 },
319 {
320 "channel": "stable",
321 "extension_types": ["extension", "platform_app"],
322 "whitelist": [
323 "7AE714FFD394E073F0294CFA134C9F91DB5FBAA4", // CCD Development
324 "C7DA3A55C2355F994D3FDDAD120B426A0DF63843", // CCD Testing
325 "75E3CFFFC530582C583E4690EF97C70B9C8423B7" // CCD Release
326 ]
327 }
328 ],
329 "screenlockPrivate": {
330 "channel": "stable",
331 "extension_types":["platform_app"],
332 "whitelist": [
333 "lkegkdgachcnekllcdfkijonogckdnjo", // API test
334 "190C131D270994E7330E9A3CD48224061CB10E2D", // dogfood 1
335 "7FDDD1C0CB0052596657FDEC92841D509DC8D404", // dogfood 2
336 "E13990DC5440B6E270503DA27A35762F423725C3" // dogfood 3
337 ]
338 },
339 "downloads": { 316 "downloads": {
340 "channel": "stable", 317 "channel": "stable",
341 "extension_types": ["extension"] 318 "extension_types": ["extension"]
342 }, 319 },
343 "downloads.open": { 320 "downloads.open": {
344 "channel": "stable", 321 "channel": "stable",
345 "extension_types": ["extension"] 322 "extension_types": ["extension"]
346 }, 323 },
347 "downloads.shelf": { 324 "downloads.shelf": {
348 "channel": "stable", 325 "channel": "stable",
(...skipping 413 matching lines...) Expand 10 before | Expand all | Expand 10 after
762 "E7E2461CE072DF036CF9592740196159E2D7C089", // Google Talk alpha 739 "E7E2461CE072DF036CF9592740196159E2D7C089", // Google Talk alpha
763 "312745D9BF916161191143F6490085EEA0434997" // Google Talk debug 740 "312745D9BF916161191143F6490085EEA0434997" // Google Talk debug
764 ] 741 ]
765 }, 742 },
766 // Note: runtime is not actually a permission, but some systems check these 743 // Note: runtime is not actually a permission, but some systems check these
767 // values to verify restrictions. 744 // values to verify restrictions.
768 "runtime": { 745 "runtime": {
769 "channel": "stable", 746 "channel": "stable",
770 "extension_types": ["extension", "legacy_packaged_app", "platform_app"] 747 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
771 }, 748 },
749 "screenlockPrivate": {
750 "channel": "stable",
751 "extension_types": ["platform_app"],
752 "whitelist": [
753 "lkegkdgachcnekllcdfkijonogckdnjo", // API test
754 "190C131D270994E7330E9A3CD48224061CB10E2D", // dogfood 1
755 "7FDDD1C0CB0052596657FDEC92841D509DC8D404", // dogfood 2
756 "E13990DC5440B6E270503DA27A35762F423725C3" // dogfood 3
757 ]
758 },
772 "screensaver": { 759 "screensaver": {
773 "channel": "stable", 760 "channel": "stable",
774 "extension_types": ["legacy_packaged_app", "hosted_app", "platform_app"] 761 "extension_types": ["legacy_packaged_app", "hosted_app", "platform_app"]
775 }, 762 },
776 "serial": { 763 "serial": {
777 "channel": "stable", 764 "channel": "stable",
778 "extension_types": ["platform_app"] 765 "extension_types": ["platform_app"]
779 }, 766 },
780 "sessions": { 767 "sessions": {
781 "channel": "dev", 768 "channel": "dev",
782 "extension_types": ["extension", "legacy_packaged_app"] 769 "extension_types": ["extension", "legacy_packaged_app"]
783 }, 770 },
784 "signedInDevices": { 771 "signedInDevices": {
785 "channel": "dev", 772 "channel": "dev",
786 "extension_types": ["extension", "legacy_packaged_app", "platform_app"] 773 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
787 }, 774 },
788 "streamsPrivate": { 775 "streamsPrivate": {
789 "channel": "stable", 776 "channel": "stable",
790 "extension_types": ["extension", "legacy_packaged_app", "platform_app"], 777 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
791 "whitelist": [ 778 "whitelist": [
792 "787000072C6FBB934AF5A42275CDE73FC977D995", // browser_tests 779 "787000072C6FBB934AF5A42275CDE73FC977D995", // browser_tests
793 "2FC374607C2DF285634B67C64A2E356C607091C3", // QuickOffice 780 "2FC374607C2DF285634B67C64A2E356C607091C3", // QuickOffice
794 "5D3851BEFF680AB6D954B76678EFCCE834465C23", // QuickOffice Dev 781 "5D3851BEFF680AB6D954B76678EFCCE834465C23", // QuickOffice Dev
795 "12E618C3C6E97495AAECF2AC12DEB082353241C6", // QO component extension 782 "12E618C3C6E97495AAECF2AC12DEB082353241C6", // QO component extension
796 "3727DD3E564B6055387425027AD74C58784ACC15", // Editor 783 "3727DD3E564B6055387425027AD74C58784ACC15", // Editor
797 "CBCC42ABED43A4B58FE3810E62AFFA010EB0349F" // PDF 784 "CBCC42ABED43A4B58FE3810E62AFFA010EB0349F" // PDF
798 ] 785 ]
799 }, 786 },
800 "socket": [{
801 "channel": "stable",
802 "extension_types": ["platform_app"]
803 }, {
804 "channel": "stable",
805 "extension_types": ["extension"],
806 "whitelist": [
807 // The connectivity diagnostic utility is a component extension that is
808 // used to try to provide suggestions on how to fix connection issues. It
809 // should be the only non-app allowed to use the socket API.
810 "32A1BA997F8AB8DE29ED1BA94AAF00CF2A3FEFA7"
811 ]
812 }],
813 "syncFileSystem": { 787 "syncFileSystem": {
814 "channel": "stable", 788 "channel": "stable",
815 "extension_types": ["platform_app"] 789 "extension_types": ["platform_app"]
816 }, 790 },
817 "systemIndicator": { 791 "systemIndicator": {
818 "channel": "dev", 792 "channel": "dev",
819 "extension_types": ["extension", "legacy_packaged_app", "platform_app"] 793 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
820 }, 794 },
821 "storage": {
822 "channel": "stable",
823 "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
824 "min_manifest_version": 2
825 },
826 "system.cpu": { 795 "system.cpu": {
827 "channel": "stable", 796 "channel": "stable",
828 "extension_types": ["extension", "legacy_packaged_app", "platform_app"] 797 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
829 }, 798 },
830 "system.memory": { 799 "system.memory": {
831 "channel": "stable", 800 "channel": "stable",
832 "extension_types": ["extension", "legacy_packaged_app", "platform_app"] 801 "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
833 }, 802 },
834 "system.network": { 803 "system.network": {
835 "channel": "stable", 804 "channel": "stable",
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after
982 // Only allowed for whitelisted extensions until all the caveats are 951 // Only allowed for whitelisted extensions until all the caveats are
983 // addressed. Tracked in crbug/285151. 952 // addressed. Tracked in crbug/285151.
984 "channel": "stable", 953 "channel": "stable",
985 "extension_types": ["extension"], 954 "extension_types": ["extension"],
986 "location": "component", 955 "location": "component",
987 "whitelist": [ 956 "whitelist": [
988 "D519188F86D9ACCEE0412007B227D9936EB9676B" // GAIA Component Extension 957 "D519188F86D9ACCEE0412007B227D9936EB9676B" // GAIA Component Extension
989 ] 958 ]
990 }] 959 }]
991 } 960 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698