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 422 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
771 "E7E2461CE072DF036CF9592740196159E2D7C089", // Google Talk alpha | 748 "E7E2461CE072DF036CF9592740196159E2D7C089", // Google Talk alpha |
772 "312745D9BF916161191143F6490085EEA0434997" // Google Talk debug | 749 "312745D9BF916161191143F6490085EEA0434997" // Google Talk debug |
773 ] | 750 ] |
774 }, | 751 }, |
775 // Note: runtime is not actually a permission, but some systems check these | 752 // Note: runtime is not actually a permission, but some systems check these |
776 // values to verify restrictions. | 753 // values to verify restrictions. |
777 "runtime": { | 754 "runtime": { |
778 "channel": "stable", | 755 "channel": "stable", |
779 "extension_types": ["extension", "legacy_packaged_app", "platform_app"] | 756 "extension_types": ["extension", "legacy_packaged_app", "platform_app"] |
780 }, | 757 }, |
| 758 "screenlockPrivate": { |
| 759 "channel": "stable", |
| 760 "extension_types": ["platform_app"], |
| 761 "whitelist": [ |
| 762 "lkegkdgachcnekllcdfkijonogckdnjo", // API test |
| 763 "190C131D270994E7330E9A3CD48224061CB10E2D", // dogfood 1 |
| 764 "7FDDD1C0CB0052596657FDEC92841D509DC8D404", // dogfood 2 |
| 765 "E13990DC5440B6E270503DA27A35762F423725C3" // dogfood 3 |
| 766 ] |
| 767 }, |
781 "screensaver": { | 768 "screensaver": { |
782 "channel": "stable", | 769 "channel": "stable", |
783 "extension_types": ["legacy_packaged_app", "hosted_app", "platform_app"] | 770 "extension_types": ["legacy_packaged_app", "hosted_app", "platform_app"] |
784 }, | 771 }, |
785 "serial": { | 772 "serial": { |
786 "channel": "stable", | 773 "channel": "stable", |
787 "extension_types": ["platform_app"] | 774 "extension_types": ["platform_app"] |
788 }, | 775 }, |
789 "sessions": { | 776 "sessions": { |
790 "channel": "dev", | 777 "channel": "dev", |
791 "extension_types": ["extension", "legacy_packaged_app"] | 778 "extension_types": ["extension", "legacy_packaged_app"] |
792 }, | 779 }, |
793 "signedInDevices": { | 780 "signedInDevices": { |
794 "channel": "dev", | 781 "channel": "dev", |
795 "extension_types": ["extension", "legacy_packaged_app", "platform_app"] | 782 "extension_types": ["extension", "legacy_packaged_app", "platform_app"] |
796 }, | 783 }, |
797 "streamsPrivate": { | 784 "streamsPrivate": { |
798 "channel": "stable", | 785 "channel": "stable", |
799 "extension_types": ["extension", "legacy_packaged_app", "platform_app"], | 786 "extension_types": ["extension", "legacy_packaged_app", "platform_app"], |
800 "whitelist": [ | 787 "whitelist": [ |
801 "787000072C6FBB934AF5A42275CDE73FC977D995", // browser_tests | 788 "787000072C6FBB934AF5A42275CDE73FC977D995", // browser_tests |
802 "2FC374607C2DF285634B67C64A2E356C607091C3", // QuickOffice | 789 "2FC374607C2DF285634B67C64A2E356C607091C3", // QuickOffice |
803 "5D3851BEFF680AB6D954B76678EFCCE834465C23", // QuickOffice Dev | 790 "5D3851BEFF680AB6D954B76678EFCCE834465C23", // QuickOffice Dev |
804 "12E618C3C6E97495AAECF2AC12DEB082353241C6", // QO component extension | 791 "12E618C3C6E97495AAECF2AC12DEB082353241C6", // QO component extension |
805 "3727DD3E564B6055387425027AD74C58784ACC15", // Editor | 792 "3727DD3E564B6055387425027AD74C58784ACC15", // Editor |
806 "CBCC42ABED43A4B58FE3810E62AFFA010EB0349F" // PDF | 793 "CBCC42ABED43A4B58FE3810E62AFFA010EB0349F" // PDF |
807 ] | 794 ] |
808 }, | 795 }, |
809 "socket": [{ | |
810 "channel": "stable", | |
811 "extension_types": ["platform_app"] | |
812 }, { | |
813 "channel": "stable", | |
814 "extension_types": ["extension"], | |
815 "whitelist": [ | |
816 // The connectivity diagnostic utility is a component extension that is | |
817 // used to try to provide suggestions on how to fix connection issues. It | |
818 // should be the only non-app allowed to use the socket API. | |
819 "32A1BA997F8AB8DE29ED1BA94AAF00CF2A3FEFA7" | |
820 ] | |
821 }], | |
822 "syncFileSystem": { | 796 "syncFileSystem": { |
823 "channel": "stable", | 797 "channel": "stable", |
824 "extension_types": ["platform_app"] | 798 "extension_types": ["platform_app"] |
825 }, | 799 }, |
826 "systemIndicator": { | 800 "systemIndicator": { |
827 "channel": "dev", | 801 "channel": "dev", |
828 "extension_types": ["extension", "legacy_packaged_app", "platform_app"] | 802 "extension_types": ["extension", "legacy_packaged_app", "platform_app"] |
829 }, | 803 }, |
830 "storage": { | |
831 "channel": "stable", | |
832 "extension_types": ["extension", "legacy_packaged_app", "platform_app"], | |
833 "min_manifest_version": 2 | |
834 }, | |
835 "system.cpu": { | 804 "system.cpu": { |
836 "channel": "stable", | 805 "channel": "stable", |
837 "extension_types": ["extension", "legacy_packaged_app", "platform_app"] | 806 "extension_types": ["extension", "legacy_packaged_app", "platform_app"] |
838 }, | 807 }, |
839 "system.memory": { | 808 "system.memory": { |
840 "channel": "stable", | 809 "channel": "stable", |
841 "extension_types": ["extension", "legacy_packaged_app", "platform_app"] | 810 "extension_types": ["extension", "legacy_packaged_app", "platform_app"] |
842 }, | 811 }, |
843 "system.network": { | 812 "system.network": { |
844 "channel": "stable", | 813 "channel": "stable", |
(...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1013 // Only allowed for whitelisted extensions until all the caveats are | 982 // Only allowed for whitelisted extensions until all the caveats are |
1014 // addressed. Tracked in crbug/285151. | 983 // addressed. Tracked in crbug/285151. |
1015 "channel": "stable", | 984 "channel": "stable", |
1016 "extension_types": ["extension"], | 985 "extension_types": ["extension"], |
1017 "location": "component", | 986 "location": "component", |
1018 "whitelist": [ | 987 "whitelist": [ |
1019 "D519188F86D9ACCEE0412007B227D9936EB9676B" // GAIA Component Extension | 988 "D519188F86D9ACCEE0412007B227D9936EB9676B" // GAIA Component Extension |
1020 ] | 989 ] |
1021 }] | 990 }] |
1022 } | 991 } |
OLD | NEW |