Revert "Only store leading 13 bits of password hash."
[chromium-blink-merge.git] / chrome / common / extensions / api / _manifest_features.json
blobbeb96dd9840529a3acae402f21eebd4667355d6c
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
3 // found in the LICENSE file.
5 // This features file defines manifest keys implemented under src/chrome.
6 // See extensions/common/features/* to understand this file, in particular
7 // feature.h, simple_feature.h, and base_feature_provider.h.
9 // To add a new whitelisted ID, SHA-1 it and force it to uppercase. In Bash:
11 // $ echo -n "aaaabbbbccccddddeeeeffffgggghhhh" | \
12 // sha1sum | tr '[:lower:]' '[:upper:]'
13 // 9A0417016F345C934A1A88F55CA17C05014EEEBA  -
15 // Google employees: please update http://go/chrome-api-whitelist to map
16 // hashes back to ids.
19   "about_page": {
20     "channel": "stable",
21     "extension_types": ["shared_module"]
22   },
23   "app.icon_color": {
24     "channel": "stable",
25     "extension_types": ["hosted_app"]
26   },
27   "app.isolation": {
28     "channel": "stable",
29     // Platform apps always have isolated storage, thus they cannot specify it
30     // via the manifest.
31     "extension_types": ["legacy_packaged_app", "hosted_app"]
32   },
33   "app.launch": {
34     "channel": "stable",
35     "extension_types": ["legacy_packaged_app", "hosted_app"]
36   },
37   "author": {
38     "channel": "stable",
39     "extension_types": "all"
40   },
41   "automation": [{
42     "channel": "dev",
43     "extension_types": ["extension", "legacy_packaged_app"]
44   }, {
45     "channel": "stable",
46     "extension_types": ["extension", "legacy_packaged_app"],
47     "whitelist": [ "2FCBCE08B34CCA1728A85F1EFBD9A34DD2558B2E" ]
48   }],
49   "browser_action": {
50     "channel": "stable",
51     "extension_types": ["extension"]
52   },
53   "chrome_settings_overrides": {
54     "channel": "stable",
55     "extension_types": ["extension"],
56     "platforms": ["win"]
57   },
58   "chrome_ui_overrides": [{
59     "channel": "dev",
60     "extension_types": ["extension"]
61   }, {
62     "channel": "stable",
63     "extension_types": ["extension"],
64     "whitelist": [
65       "CB2E4E7174A398FCB3AFA6840500C2E1D22DA7B2", // Bookmark Manager
66       "D5736E4B5CF695CB93A2FB57E4FDC6E5AFAB6FE2", // http://crbug.com/312900
67       "D57DE394F36DC1C3220E7604C575D29C51A6C495", // http://crbug.com/319444
68       "3F65507A3B39259B38C8173C6FFA3D12DF64CCE9"  // http://crbug.com/371562
69     ]
70   }],
71   "chrome_url_overrides": {
72     "channel": "stable",
73     "extension_types": ["extension", "legacy_packaged_app"]
74   },
75   "commands": {
76     "channel": "stable",
77     "extension_types": ["extension", "platform_app"],
78     "min_manifest_version": 2
79   },
80   "content_pack": {
81     "channel": "dev",
82     "extension_types": ["extension"]
83   },
84   "content_scripts": {
85     "channel": "stable",
86     "extension_types": ["extension", "legacy_packaged_app"]
87   },
88   "converted_from_user_script": {
89     "channel": "stable",
90     "extension_types": [
91       "extension", "legacy_packaged_app", "hosted_app"
92     ],
93     "no_doc": true
94   },
95   "devtools_page": {
96     "channel": "stable",
97     "extension_types": ["extension", "legacy_packaged_app"]
98   },
99   "display_in_launcher": [
100     {
101       "channel": "stable",
102       "extension_types": ["legacy_packaged_app", "platform_app", "hosted_app"],
103       "location": "component"
104     },
105     {
106       "channel": "stable",
107       "extension_types": ["legacy_packaged_app", "platform_app"],
108       "whitelist": [
109         "nmmhkkegccagdldgiimedpiccmgmieda",
110         "oedeeodfidgoollimchfdnbmhcpnklnd",  // ZIP unpacker.
111         "07BD6A765FFC289FF755D7CAB2893A40EC337FEC",  // http://crbug.com/453955
112         "896B85CC7E913E11C34892C1425A093C0701D386",  // http://crbug.com/453955
113         "11A01C82EF355E674E4F9728A801F5C3CB40D83F",  // http://crbug.com/453955
114         "F410C88469990EE7947450311D24B8AF2ADB2595"   // http://crbug.com/453955
115       ]
116     }
117   ],
118   "display_in_new_tab_page": [
119     {
120       "channel": "stable",
121       "extension_types": ["legacy_packaged_app", "platform_app", "hosted_app"],
122       "location": "component"
123     },
124     {
125       "channel": "stable",
126       "extension_types": ["legacy_packaged_app", "platform_app"],
127       "whitelist": [
128         "nmmhkkegccagdldgiimedpiccmgmieda",
129         "07BD6A765FFC289FF755D7CAB2893A40EC337FEC",  // http://crbug.com/453955
130         "896B85CC7E913E11C34892C1425A093C0701D386",  // http://crbug.com/453955
131         "11A01C82EF355E674E4F9728A801F5C3CB40D83F",  // http://crbug.com/453955
132         "F410C88469990EE7947450311D24B8AF2ADB2595"   // http://crbug.com/453955
133       ]
134     }
135   ],
136   "export": [
137     {
138       "channel": "stable",
139       "extension_types": ["shared_module"],
140       "whitelist": [
141         "6EAED1924DB611B6EEF2A664BD077BE7EAD33B8F",
142         "4EB74897CB187C7633357C2FE832E0AD6A44883A",
143         // Next four: http://crbug.com/357213
144         "mafeflapfdfljijmlienjedomfjfmhpd",
145         "ajchadodoajkaojdidnbblnfcdipbple",
146         "47F838F58D2A3B585DE50F29E3585D94999921D1",
147         "8EBAFB8DEB647EA2FC887A5E01EBD9BDC0FDC536"
148       ]
149     },
150     {
151       "channel": "dev",
152       "extension_types": ["shared_module"]
153     }
154   ],
155   "file_browser_handlers": [
156     {
157       "channel": "stable",
158       "extension_types": ["extension", "legacy_packaged_app"]
159     },
160     {
161       "channel": "stable",
162       "extension_types": ["platform_app"],
163       "location": "component"
164     }
165   ],
166   "homepage_url": {
167     "channel": "stable",
168     "extension_types": ["extension", "legacy_packaged_app"]
169   },
170   "import": {
171     "channel": "stable",
172     "extension_types": "all"
173   },
174   "input_components": {
175     "channel": "stable",
176     "extension_types": ["extension", "legacy_packaged_app"]
177   },
178   "minimum_chrome_version": {
179     "channel": "stable",
180     "extension_types": [
181       "extension", "legacy_packaged_app", "hosted_app", "platform_app"
182     ]
183   },
184   "omnibox": {
185     "channel": "stable",
186     "extension_types": ["extension", "legacy_packaged_app"]
187   },
188   "optional_permissions": {
189     "channel": "stable",
190     "extension_types": [
191       "extension", "legacy_packaged_app", "hosted_app", "platform_app"
192     ]
193   },
194   "options_page": {
195     "channel": "stable",
196     "extension_types": [
197       "extension", "legacy_packaged_app", "hosted_app"
198     ]
199   },
200   "page_action": {
201     "channel": "stable",
202     "extension_types": ["extension"]
203   },
204   "permissions": {
205     "channel": "stable",
206     "extension_types": [
207       "extension", "legacy_packaged_app", "hosted_app", "platform_app"
208     ]
209   },
210   "platforms": {
211     "channel": "stable",
212     "extension_types": "all"
213   },
214   "plugins": {
215     "channel": "stable",
216     "extension_types": ["extension", "legacy_packaged_app", "hosted_app"]
217   },
218   "requirements": {
219     "channel": "stable",
220     "extension_types": [
221       "extension", "legacy_packaged_app", "hosted_app", "platform_app"
222     ]
223   },
224   "short_name": {
225     "channel": "stable",
226     "extension_types": "all"
227   },
228   "signature": {
229     "channel": "stable",
230     "extension_types": "all"
231   },
232   "spellcheck": {
233     "channel": "dev",
234     "extension_types": ["extension"]
235   },
236   "storage": {
237     "channel": "stable",
238     "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
239     "min_manifest_version": 2
240   },
241   "system_indicator": [
242     {
243       "channel": "dev",
244       "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
245     },
246     {
247       "channel": "stable",
248       "whitelist": [
249         "F29716B08705C9D3C12CDFE3F638BAE709570C31",  // browser_tests
250         // See crbug.com/245730 for details on the Hangouts whitelist.
251         "53041A2FA309EECED01FFC751E7399186E860B2C",  // Hangouts
252         "312745D9BF916161191143F6490085EEA0434997",  // Hangouts beta
253         "A74A4D44C7CFCD8844830E6140C8D763E12DD8F3",  // Hangouts alpha
254         "E7E2461CE072DF036CF9592740196159E2D7C089",  // Hangouts debug
255         "49DA0B9CCEEA299186C6E7226FD66922D57543DC"   // Hangouts dev
256       ],
257       "extension_types": ["extension", "platform_app"]
258     }
259   ],
260   "theme": {
261     "channel": "stable",
262     "extension_types": ["theme"]
263   },
264   "tts_engine": {
265     "channel": "stable",
266     "extension_types": ["extension", "legacy_packaged_app"]
267   },
268   "update_url": {
269     "channel": "stable",
270     "extension_types": "all"
271   },
272   "url_handlers": {
273     "channel": "stable",
274     "extension_types": ["platform_app"]
275   }