OLD | NEW |
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 Loading... |
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 Loading... |
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 Loading... |
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 } |
OLD | NEW |