Upstream version 10.38.208.0
[platform/framework/web/crosswalk.git] / src / chrome / common / extensions / api / _permission_features.json
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.
4
5 // This features file defines permissions for extension APIs implemented
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.
9
10 // To add a new whitelisted ID, SHA-1 it and force it to uppercase. In Bash:
11 //
12 // $ echo -n "aaaabbbbccccddddeeeeffffgggghhhh" | \
13 // sha1sum | tr '[:lower:]' '[:upper:]'
14 // 9A0417016F345C934A1A88F55CA17C05014EEEBA  -
15 //
16 // Google employees: please update http://go/chrome-api-whitelist to map
17 // hashes back to ids.
18
19 // If you add a new platform_app permission please update the "stubs_app" test:
20 // chrome/test/data/extensions/api_test/stubs_app/manifest.json
21
22 {
23   "accessibilityFeatures.modify": {
24     "channel": "stable",
25     "extension_types": ["extension", "platform_app"],
26     "platforms": ["chromeos"]
27   },
28   "accessibilityFeatures.read": {
29     "channel": "stable",
30     "extension_types": ["extension", "platform_app"],
31     "platforms": ["chromeos"]
32   },
33   "accessibilityPrivate": {
34     "channel": "stable",
35     "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
36     "whitelist": [ "2FCBCE08B34CCA1728A85F1EFBD9A34DD2558B2E" ]
37   },
38   "activeTab": {
39     "channel": "stable",
40     "extension_types": ["extension", "legacy_packaged_app"],
41     "min_manifest_version": 2
42   },
43   "activityLogPrivate": {
44     "channel": "stable",
45     "extension_types": ["extension", "platform_app"],
46     "whitelist": [
47       "EE17C698905F7F2E6DDC87C9C30F11E164C829F4",  // Watchdog release
48       "90113DA9516526D24DAF156C629CC41C049E8882",  // Watchdog testing
49       "A9EFD71948A480C87D3B7C758FD938215F445F00",   // Obsolete
50       "AE27D69DBE571F4B1694F05C89B710C646792231", // Published ADT.
51       "5107DE9024C329EEA9C9A72D94C16723790C6422"  // Apps Developer Tool Dev.
52     ]
53   },
54   "appview": {
55     "channel": "dev",
56     "extension_types": ["platform_app"]
57   },
58   "alarms": {
59     "channel": "stable",
60     "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
61     "min_manifest_version": 2
62   },
63   "app.window.alwaysOnTop": {
64     "channel": "stable",
65     "extension_types": ["platform_app"]
66   },
67   "app.window.fullscreen": {
68     "channel": "stable",
69     "extension_types": ["platform_app"]
70   },
71   "app.window.fullscreen.overrideEsc": {
72     "channel": "stable",
73     "extension_types": ["platform_app"]
74   },
75   "app.window.alpha": [
76     {
77       "channel": "dev",
78       "extension_types": ["platform_app"]
79     },
80     {
81       "channel": "stable",
82       "extension_types": ["platform_app"],
83       "whitelist": [
84         "0F42756099D914A026DADFA182871C015735DD95",  // http://crbug.com/323773
85         "2D22CDB6583FD0A13758AEBE8B15E45208B4E9A7",
86         "E7E2461CE072DF036CF9592740196159E2D7C089",  // http://crbug.com/356200
87         "A74A4D44C7CFCD8844830E6140C8D763E12DD8F3",
88         "312745D9BF916161191143F6490085EEA0434997",
89         "53041A2FA309EECED01FFC751E7399186E860B2C"
90       ]
91     }
92   ],
93   "app.window.shape": [
94     {
95       "channel": "dev",
96       "extension_types": ["platform_app"]
97     },
98     {
99       "channel": "stable",
100       "extension_types": ["platform_app"],
101       "whitelist": [
102         "0F42756099D914A026DADFA182871C015735DD95",  // http://crbug.com/323773
103         "2D22CDB6583FD0A13758AEBE8B15E45208B4E9A7",
104         "E7E2461CE072DF036CF9592740196159E2D7C089",  // http://crbug.com/356200
105         "A74A4D44C7CFCD8844830E6140C8D763E12DD8F3",
106         "312745D9BF916161191143F6490085EEA0434997",
107         "53041A2FA309EECED01FFC751E7399186E860B2C",
108         "EBA908206905323CECE6DC4B276A58A0F4AC573F",
109         "2775E568AC98F9578791F1EAB65A1BF5F8CEF414",
110         "4AA3C5D69A4AECBD236CAD7884502209F0F5C169",
111         "E410CDAB2C6E6DD408D731016CECF2444000A912",
112         "9E930B2B5EABA6243AE6C710F126E54688E8FAF6",
113         "FAFE8EFDD2D6AE2EEB277AFEB91C870C79064D9E",  // http://crbug.com/327507
114         "3B52D273A271D4E2348233E322426DBAE854B567",
115         "5DF6ADC8708DF59FCFDDBF16AFBFB451380C2059",
116         "1037DEF5F6B06EA46153AD87B6C5C37440E3F2D1",
117         "F5815DAFEB8C53B078DD1853B2059E087C42F139",
118         "6A08EFFF9C16E090D6DCC7EC55A01CADAE840513",
119         "C32D6D93E12F5401DAA3A723E0C3CC5F25429BA4",  // http://crbug.com/354258
120         "9099782647D39C778E15C8C6E0D23C88F5CDE170",
121         "B7D5B52D1E5B106288BD7F278CAFA5E8D76108B0",
122         "89349DBAA2C4022FB244AA50182AB60934EB41EE",
123         "CB593E510640572A995CB1B6D41BD85ED51E63F8",
124         "1AD1AC86C87969CD3434FA08D99DBA6840AEA612",
125         "9C2EA21D7975BDF2B3C01C3A454EE44854067A6D",
126         "D2C488C80C3C90C3E01A991112A05E37831E17D0",
127         "6EEC061C0E74B46C7B5BE2EEFA49436368F4988F",
128         "8B344D9E8A4C505EF82A0DBBC25B8BD1F984E777",
129         "E06AFCB1EB0EFD237824CC4AC8FDD3D43E8BC868",
130         "F76F43EFFF56BF17A9868A5243F339BA28746632",  // http://crbug.com/386324
131         "C6EA52B92F80878515F94137020F01519357E5B5",
132         "E466389F058ABD73FF6FDD06F768A351FCBF8532",
133         "40063F1CF7B68BA847A26FA6620DDF156171D23C",
134         "A6FD8E15353CF1F5C3D0A7B20E1D10AEA4DD3E6A",
135         "57AC4D9E6BD8A2D0A70056B5FAC2378CAA588912",
136         "02037314DA4D913640DCF0E296A7D01F4FD793EC",
137         "B6EC0809BC63E10B431C5E4AA3645232CA86B2A5",
138         "48CA541313139786F056DBCB504A1025CFF5D2E3",
139         "05106136AE7F08A3C181D4648E5438350B1D2B4F"
140       ]
141     }
142   ],
143   "audio": [
144     {
145       "channel": "dev",
146       "extension_types": ["platform_app"]
147     },
148     {
149       "channel": "stable",
150       "extension_types": ["platform_app"],
151       "whitelist": [
152         "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578",
153         "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB",
154         "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE",  // http://crbug.com/335729
155         "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80",  // http://crbug.com/335729
156         "307E96539209F95A1A8740C713E6998A73657D96",  // http://crbug.com/335729
157         "4F25792AF1AA7483936DE29C07806F203C7170A0",  // http://crbug.com/407693
158         "BD8781D757D830FC2E85470A1B6E8A718B7EE0D9",  // http://crbug.com/407693
159         "4AC2B6C63C6480D150DFDA13E4A5956EB1D0DDBB",  // http://crbug.com/407693
160         "81986D4F846CEDDDB962643FA501D1780DD441BB"   // http://crbug.com/407693
161       ]
162     }
163   ],
164   "autotestPrivate": {
165     "channel": "stable",
166     "extension_types": ["extension", "legacy_packaged_app"],
167     "location": "component"
168   },
169   "audioCapture": [
170     {
171       "channel": "stable",
172       "extension_types": ["platform_app"]
173     },
174     {
175       "channel": "stable",
176       "extension_types": ["extension"],
177       "whitelist": [
178         // http://crbug.com/292856
179         "3F50C3A83839D9C76334BCE81CDEC06174F266AF",
180         "09FDCB5851B8F3378DB630D06E316076E89C95A6",
181         "39BE69F11F68E4EED080DA3DC2394F7885B7AFF9",
182         "FF78670081967CE21DB86A04AD94A0498F01E20A"
183       ]
184     }
185   ],
186   "background": [
187     {
188       "channel": "stable",
189       "extension_types": [
190         "extension", "legacy_packaged_app", "hosted_app"
191       ]
192     },
193     {
194       "channel": "stable",
195       "extension_types": ["platform_app"],
196       "whitelist": [
197         "5B5DA6D054D10DB917AF7D9EAE3C56044D1B0B03",  // http://crbug.com/286542
198         "2843C1E82A9B6C6FB49308FDDF4E157B6B44BC2B",  // http://crbug.com/286542
199         "3F596D221126DCDFD115CFAA2E5A3141806358AD",  // http://crbug.com/286542
200         "F7FA7ABC1ECB89BA8EE6656847EFABBF43BB9BCA",  // http://crbug.com/320952
201         "4B1D0E19C6C43C008C44A8278C8B5BFE15ABEB3C",  // http://crbug.com/320952
202         "4FE45FA56EF6A25FDE8C302C44045CA9CE8A605A",  // http://crbug.com/320952
203         "3D14248405B8A59043420AAC160077C99E7788A9",  // http://crbug.com/398585
204         "A6C87307BBE5886CC5F1393025000E2FE8060BF2",  // http://crbug.com/398585
205         "3407516021EA3669C0EC8E65E6B9837E5A521B9C",  // http://crbug.com/398585
206         "0F585FB1D0FDFBEBCE1FEB5E9DFFB6DA476B8C9B",  // http://crbug.com/405800
207         "2D22CDB6583FD0A13758AEBE8B15E45208B4E9A7",  // http://crbug.com/405800
208         "A07A5B743CD82A1C2579DB77D353C98A23201EEF",  // http://crbug.com/405800
209         "0F42756099D914A026DADFA182871C015735DD95"   // http://crbug.com/405800
210       ]
211     }
212   ],
213   "bluetoothPrivate": {
214     "channel": "stable",
215     "extension_types": ["platform_app"],
216     "platforms": ["chromeos", "win", "mac"],
217     "whitelist": [
218       "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80",  // http://crbug.com/387169
219       "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE",  // http://crbug.com/387169
220       "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB",  // http://crbug.com/387169
221       "307E96539209F95A1A8740C713E6998A73657D96",  // http://crbug.com/387169
222       "4F25792AF1AA7483936DE29C07806F203C7170A0",  // http://crbug.com/407693
223       "BD8781D757D830FC2E85470A1B6E8A718B7EE0D9",  // http://crbug.com/407693
224       "4AC2B6C63C6480D150DFDA13E4A5956EB1D0DDBB",  // http://crbug.com/407693
225       "81986D4F846CEDDDB962643FA501D1780DD441BB"   // http://crbug.com/407693
226     ]
227   },
228   "bookmarkManagerPrivate": {
229     "channel": "stable",
230     "extension_types": ["extension", "legacy_packaged_app"],
231     "whitelist": [
232       "CB2E4E7174A398FCB3AFA6840500C2E1D22DA7B2", // Bookmark Manager
233       "D5736E4B5CF695CB93A2FB57E4FDC6E5AFAB6FE2", // http://crbug.com/312900
234       "D57DE394F36DC1C3220E7604C575D29C51A6C495", // http://crbug.com/319444
235       "3F65507A3B39259B38C8173C6FFA3D12DF64CCE9"  // http://crbug.com/371562
236     ]
237   },
238   "bookmarks": {
239     "channel": "stable",
240     "extension_types": ["extension", "legacy_packaged_app"]
241   },
242   "brailleDisplayPrivate": {
243     "channel": "stable",
244     "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
245     "location": "component"
246   },
247   "browser": {
248     "channel": "dev",
249     "extension_types": ["platform_app"]
250   },
251   "browsingData": {
252     "channel": "stable",
253     "extension_types": ["extension", "legacy_packaged_app"]
254   },
255   "cast": {
256     "channel": "stable",
257     "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
258     "whitelist": [
259       "63ED55E43214C211F82122ED56407FF1A807F2A3",  // Dev
260       "FA01E0B81978950F2BC5A50512FD769725F57510",  // Beta
261       "B11A93E7E5B541F8010245EBDE2C74647D6C14B9",  // Canary
262       "F155646B5D1CA545F7E1E4E20D573DFDD44C2540",  // Google Cast Beta
263       "16CA7A47AAE4BE49B1E75A6B960C3875E945B264"   // Google Cast Stable
264     ]
265   },
266   "cast.streaming": [{
267     "channel": "dev",
268     "extension_types": ["extension"]
269   }, {
270     "channel": "stable",
271     "extension_types": ["extension"],
272     "whitelist": [
273       "63ED55E43214C211F82122ED56407FF1A807F2A3",  // Dev
274       "FA01E0B81978950F2BC5A50512FD769725F57510",  // Beta
275       "B11A93E7E5B541F8010245EBDE2C74647D6C14B9",  // Canary
276       "F155646B5D1CA545F7E1E4E20D573DFDD44C2540",  // Google Cast Beta
277       "16CA7A47AAE4BE49B1E75A6B960C3875E945B264"   // Google Cast Stable
278     ]
279   }],
280   "chromePrivate": {
281     "channel": "stable",
282     "extension_types": ["extension", "legacy_packaged_app"],
283     "whitelist": [
284       "2462D64ACB971A7E708757159C2B17761D4FF54A",  // Citrix Receiver
285       "3010EF507AFEF487EEA9CDE2930EC94867C60936",  // Citrix Receiver Beta
286       "ABAABC5F49E022A76CBB12972A53B58354C04AC6"   // Citrix Receiver Dev
287     ]
288   },
289   "chromeosInfoPrivate": {
290     "channel": "stable",
291     "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
292     "platforms": ["chromeos"],
293     "whitelist": [
294       "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80",  // http://crbug.com/293683
295       "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE",  // http://crbug.com/293683
296       "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578",  // http://crbug.com/234235
297       "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB",  // http://crbug.com/234235
298       "307E96539209F95A1A8740C713E6998A73657D96",  // http://crbug.com/329690
299       "A291B26E088FA6BA53FFD72F0916F06EBA7C585A",  // http://crbug.com/341258
300       "D7986543275120831B39EF28D1327552FC343960",  // http://crbug.com/329088
301       // http://crbug.com/343701
302       // TODO(tbarzic): Remove the following six when http://crbug.com/346572
303       // gets fixed.
304       "63ED55E43214C211F82122ED56407FF1A807F2A3",  // Dev
305       "FA01E0B81978950F2BC5A50512FD769725F57510",  // Beta
306       "B11A93E7E5B541F8010245EBDE2C74647D6C14B9",  // Canary
307       "F155646B5D1CA545F7E1E4E20D573DFDD44C2540",  // Google Cast Beta
308       "16CA7A47AAE4BE49B1E75A6B960C3875E945B264",  // Google Cast Stable
309       "4F25792AF1AA7483936DE29C07806F203C7170A0",  // http://crbug.com/407693
310       "BD8781D757D830FC2E85470A1B6E8A718B7EE0D9",  // http://crbug.com/407693
311       "4AC2B6C63C6480D150DFDA13E4A5956EB1D0DDBB",  // http://crbug.com/407693
312       "81986D4F846CEDDDB962643FA501D1780DD441BB"   // http://crbug.com/407693
313     ]
314   },
315   "clipboardRead": {
316     "channel": "stable",
317     "extension_types": [
318       "extension", "legacy_packaged_app", "hosted_app", "platform_app"
319     ]
320   },
321   "clipboardWrite": {
322     "channel": "stable",
323     "extension_types": [
324       "extension", "legacy_packaged_app", "hosted_app", "platform_app"
325     ]
326   },
327   "cloudPrintPrivate": {
328     "channel": "stable",
329     "extension_types": ["extension", "legacy_packaged_app", "hosted_app"],
330     // CloudPrint
331     "whitelist": ["99060B01DE911EB85FD630C8BA6320C9186CA3AB"]
332   },
333   "commandLinePrivate": {
334     "channel": "stable",
335     "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
336     "location": "component"
337   },
338   "contentSettings": {
339     "channel": "stable",
340     "extension_types": ["extension", "legacy_packaged_app"]
341   },
342   "contextMenus": {
343     "channel": "stable",
344     "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
345   },
346   "cookies": {
347     "channel": "stable",
348     "extension_types": ["extension", "legacy_packaged_app"]
349   },
350   "copresence": [
351     {
352       "channel": "dev",
353       "extension_types": ["extension", "platform_app"]
354     },
355     {
356       "channel": "stable",
357       "extension_types": ["extension", "platform_app"],
358       "whitelist": [
359         "AFA728615D3A82D4017BDECEE86978543194D198",  // http://crbug.com/387999
360         "0C0426C12F94156F330FFAF346A976BA8878DE78",  // http://crbug.com/387999
361         "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80",  // http://crbug.com/389230
362         "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE",  // http://crbug.com/389230
363         "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB",  // http://crbug.com/389230
364         "307E96539209F95A1A8740C713E6998A73657D96",  // http://crbug.com/389230
365         "4F25792AF1AA7483936DE29C07806F203C7170A0",  // http://crbug.com/407693
366         "BD8781D757D830FC2E85470A1B6E8A718B7EE0D9",  // http://crbug.com/407693
367         "4AC2B6C63C6480D150DFDA13E4A5956EB1D0DDBB",  // http://crbug.com/407693
368         "81986D4F846CEDDDB962643FA501D1780DD441BB"   // http://crbug.com/407693
369       ]
370     }
371   ],
372   "copresencePrivate": {
373     "channel": "stable",
374     "extension_types": ["extension"],
375     "location": "component",
376     "whitelist": [
377       "AFA728615D3A82D4017BDECEE86978543194D198"  // Whispernet Proxy
378     ]
379   },
380   "diagnostics": [
381     {
382       "channel": "dev",
383       "extension_types": ["platform_app"]
384     },
385     {
386       "channel": "stable",
387       "extension_types": ["platform_app"],
388       "whitelist": [
389         "7AE714FFD394E073F0294CFA134C9F91DB5FBAA4",  // CCD Development
390         "C7DA3A55C2355F994D3FDDAD120B426A0DF63843",  // CCD Testing
391         "75E3CFFFC530582C583E4690EF97C70B9C8423B7"   // CCD Release
392       ]
393     }
394   ],
395   "debugger": [
396     {
397       "channel": "stable",
398       "extension_types": ["extension", "legacy_packaged_app"]
399     },
400     {
401       "channel": "stable",
402       "extension_types": ["platform_app"],
403       "whitelist": [
404         "AE27D69DBE571F4B1694F05C89B710C646792231", // Published ADT.
405         // TODO(grv): clean up once Apps developer tool is published.
406         "5107DE9024C329EEA9C9A72D94C16723790C6422"  // Apps Developer Tool.
407       ]
408     }
409   ],
410   "developerPrivate": {
411     "channel": "stable",
412     "extension_types": ["platform_app"],
413     "whitelist": [
414         "AE27D69DBE571F4B1694F05C89B710C646792231", // Published ADT.
415         // TODO(grv): clean up once Apps developer tool is published.
416         "5107DE9024C329EEA9C9A72D94C16723790C6422",  // Apps Developer Tool.
417         "8C0B1873FFFB65E4D0F4D772879F7304CEF125C2",  // Apps Editor old.
418         // TODO(grv) : clean up once after publish.
419         "FA0501B579070BB9CBD4FCAEC8CB0EDF22BA2F04", // Apps Editor published.
420         "4A4EA121622FCA3D78ED2AB534197F43D7189EE0", // Spark nightly build.
421         "9FDE6E7F06FCFA11D9A05041C7FF6D8AE662F5D1", // Spark release.
422         "50B4A905D522C06E27CA6D099E3E54BDA1F152C5", // Spark Beta channel.
423         "BA0C8BB92084C9741312D90D3EA882526853455F"  // Spark dev channel.
424     ]
425   },
426   "devtools": {
427     "channel": "stable",
428     "extension_types": ["extension", "legacy_packaged_app"]
429   },
430   "declarativeContent": {
431     "channel": "stable",
432     "extension_types": ["extension"]
433   },
434   "declarativeWebRequest": [
435     {
436       "channel": "beta",
437       "extension_types": ["extension", "legacy_packaged_app"]
438     }
439   ],
440   "desktopCapture": {
441     "channel": "stable",
442     "extension_types": ["extension", "platform_app"]
443   },
444   "downloads": {
445     "channel": "stable",
446     "extension_types": ["extension"]
447   },
448   "downloads.open": {
449     "channel": "stable",
450     "extension_types": ["extension"]
451   },
452   "downloads.shelf": {
453     "channel": "stable",
454     "extension_types": ["extension"]
455   },
456   "dial": {
457     "channel": "stable",
458     "extension_types": ["extension"],
459     "whitelist": [
460       "63ED55E43214C211F82122ED56407FF1A807F2A3",  // Dev
461       "FA01E0B81978950F2BC5A50512FD769725F57510",  // Beta
462       "B11A93E7E5B541F8010245EBDE2C74647D6C14B9",  // Canary
463       "F155646B5D1CA545F7E1E4E20D573DFDD44C2540",  // Google Cast Beta
464       "16CA7A47AAE4BE49B1E75A6B960C3875E945B264"   // Google Cast Stable
465     ]
466   },
467   "easyUnlockPrivate": {
468     "channel": "stable",
469     "extension_types": ["platform_app"],
470     "location": "component"
471   },
472   "embeddedExtensionOptions": {
473     "channel": "trunk",
474     "extension_types": ["extension"]
475   },
476   "enterprise.platformKeys": {
477     "channel": "stable",
478     "platforms": ["chromeos"],
479     "extension_types": ["extension", "legacy_packaged_app"],
480     "location": "policy"
481   },
482   "enterprise.platformKeysPrivate": {
483     "channel": "stable",
484     "extension_types": ["extension", "legacy_packaged_app"],
485     "platforms": ["chromeos"],
486     "whitelist": [
487       "657FEC7E77355CA205B0E226586621F86B33F611",  // Dogfood
488       "5894126C625EF31852F215ED301A5FF1F9B7D026"   // Test
489     ]
490   },
491   "experienceSamplingPrivate": {
492     "channel": "dev",
493     "extension_types": ["extension"],
494     "whitelist": [
495       "0B5B953E53AC1859AC1DD3F67E115D1A5C2D6123"  // https://crbug.com/384635
496     ]
497   },
498   "experimental": {
499     "channel": "stable",
500     "extension_types": [
501       "extension", "legacy_packaged_app", "hosted_app", "platform_app"
502     ]
503   },
504   "feedbackPrivate": {
505     "channel": "stable",
506     "extension_types": ["extension", "platform_app"],
507     "whitelist": [
508       "7910EAFDAF64B947E1CB31B333A9BD14CA556B6C",  // Feedback UI.
509       "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80",  // http://crbug.com/293683
510       "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE",  // http://crbug.com/293683
511       "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578",  // http://crbug.com/234235
512       "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB",  // http://crbug.com/234235
513       "307E96539209F95A1A8740C713E6998A73657D96",  // http://crbug.com/329690
514       "4F25792AF1AA7483936DE29C07806F203C7170A0",  // http://crbug.com/407693
515       "BD8781D757D830FC2E85470A1B6E8A718B7EE0D9",  // http://crbug.com/407693
516       "4AC2B6C63C6480D150DFDA13E4A5956EB1D0DDBB",  // http://crbug.com/407693
517       "81986D4F846CEDDDB962643FA501D1780DD441BB"   // http://crbug.com/407693
518     ]
519   },
520   "fileBrowserHandler": {
521     "channel": "stable",
522     "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
523     "platforms": ["chromeos"]
524   },
525   "fileBrowserPrivate": {
526     "channel": "stable",
527     "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
528     "location": "component",
529     "platforms": ["chromeos"]
530   },
531   "fileSystem": [{
532     "channel": "stable",
533     "extension_types": ["platform_app"]
534   },{
535     "channel": "stable",
536     "extension_types": ["extension"],
537     "whitelist": [
538       "2FC374607C2DF285634B67C64A2E356C607091C3",  // Quickoffice
539       "3727DD3E564B6055387425027AD74C58784ACC15",  // Quickoffice internal
540       "12E618C3C6E97495AAECF2AC12DEB082353241C6",  // QO component extension
541       "D5736E4B5CF695CB93A2FB57E4FDC6E5AFAB6FE2",  // http://crbug.com/312900
542       "D57DE394F36DC1C3220E7604C575D29C51A6C495",  // http://crbug.com/319444
543       "3F65507A3B39259B38C8173C6FFA3D12DF64CCE9"   // http://crbug.com/371562
544     ]
545   }],
546   "fileSystem.directory": [{
547     "channel": "stable",
548     "extension_types": ["platform_app"]
549   }],
550   "fileSystem.retainEntries": [{
551     "channel": "stable",
552     "extension_types": ["platform_app"]
553   }],
554   "fileSystem.write": [{
555     "channel": "stable",
556     "extension_types": ["platform_app"]
557   },{
558     "channel": "stable",
559     "extension_types": ["extension"],
560     "whitelist": [
561       "2FC374607C2DF285634B67C64A2E356C607091C3",  // Quickoffice
562       "3727DD3E564B6055387425027AD74C58784ACC15",  // Quickoffice internal
563       "12E618C3C6E97495AAECF2AC12DEB082353241C6",  // QO component extension
564       "D5736E4B5CF695CB93A2FB57E4FDC6E5AFAB6FE2",  // http://crbug.com/312900
565       "D57DE394F36DC1C3220E7604C575D29C51A6C495",  // http://crbug.com/319444
566       "3F65507A3B39259B38C8173C6FFA3D12DF64CCE9"   // http://crbug.com/371562
567     ]
568   }],
569   "fileSystemProvider": {
570     "channel": "trunk",
571     "extension_types": ["platform_app"]
572   },
573   "firstRunPrivate": {
574     "channel": "stable",
575     "extension_types": ["platform_app"],
576     "location": "component",
577     "platforms": ["chromeos"]
578   },
579   "fontSettings": {
580     "channel": "stable",
581     "extension_types": ["extension", "legacy_packaged_app"]
582   },
583   "gcdPrivate": {
584     "channel": "dev",
585     "extension_types": ["extension", "platform_app"],
586     "whitelist": [
587       "11B478CEC461C766A2DC1E5BEEB7970AE06DC9C2",  // http://crbug.com/394124
588       "0EFB879311E9EFBB7C45251F89EC655711B1F6ED",  // http://crbug.com/394124
589       "9193D3A51E2FE33B496CDA53EA330423166E7F02",  // http://crbug.com/394124
590       "F9119B8B18C7C82B51E7BC6FF816B694F2EC3E89"   // http://crbug.com/394124
591     ]
592   },
593   "gcm": {
594     "channel": "stable",
595     "extension_types": ["extension", "platform_app"]
596   },
597   "geolocation": {
598     "channel": "stable",
599     "extension_types": [
600       "extension", "legacy_packaged_app", "hosted_app", "platform_app"
601     ]
602   },
603   "history": {
604     "channel": "stable",
605     "extension_types": ["extension", "legacy_packaged_app"]
606   },
607   "hotwordPrivate": {
608     "channel": "stable",
609     "extension_types": ["extension"],
610     "whitelist": [
611       "8CE39F175D076AD6BDF7CBF418F2409558B367E3",  // hotword_helper
612       "09FDCB5851B8F3378DB630D06E316076E89C95A6"   // hotword nacl
613     ]
614   },
615   "identity": {
616     "channel": "stable",
617     "extension_types": ["extension", "platform_app"]
618   },
619   "identity.email": {
620     "channel": "stable",
621     "extension_types": ["extension", "platform_app"]
622   },
623   "identityPrivate": {
624     "channel": "stable",
625     "extension_types": [
626       "legacy_packaged_app", "platform_app"
627     ],
628     "location": "component"
629   },
630   "idltest": {
631     "channel": "trunk",
632     "extension_types": ["extension"]
633   },
634   "idle": {
635     "channel": "stable",
636     "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
637   },
638   "infobars": {
639     "channel": "dev",
640     "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
641   },
642   "input": {
643     "channel": "stable",
644     "extension_types": ["extension", "legacy_packaged_app"],
645     // TODO(kalman): Um what does this inply?
646     "inplies_full_url_access": true,
647     "platforms": ["chromeos"]
648   },
649   "inputMethodPrivate": [{
650     "channel": "stable",
651     "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
652     "platforms": ["chromeos"],
653     "whitelist": [
654       "2462D64ACB971A7E708757159C2B17761D4FF54A",  // Citrix Receiver
655       "3010EF507AFEF487EEA9CDE2930EC94867C60936",  // Citrix Receiver Beta
656       "ABAABC5F49E022A76CBB12972A53B58354C04AC6",  // Citrix Receiver Dev
657       "0EA6B717932AD64C469C1CCB6911457733295907",  // HTerm
658       "58B0C2968C335964D5433E89CA4D86628A0E3D4B"   // HTerm dev
659     ]
660   },{
661     "channel": "stable",
662     "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
663     "location": "component"
664   }],
665   "ledger": {
666     "channel": "trunk",
667     "extension_types": ["extension", "platform_app"],
668     "platforms": ["chromeos"],
669     "whitelist": [
670       "AFA728615D3A82D4017BDECEE86978543194D198",  // http://crbug.com/387999
671       "0C0426C12F94156F330FFAF346A976BA8878DE78",  // http://crbug.com/387999
672       "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80",  // http://crbug.com/389230
673       "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE",  // http://crbug.com/389230
674       "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB",  // http://crbug.com/389230
675       "307E96539209F95A1A8740C713E6998A73657D96",  // http://crbug.com/389230
676       "4F25792AF1AA7483936DE29C07806F203C7170A0",  // http://crbug.com/407693
677       "BD8781D757D830FC2E85470A1B6E8A718B7EE0D9",  // http://crbug.com/407693
678       "4AC2B6C63C6480D150DFDA13E4A5956EB1D0DDBB",  // http://crbug.com/407693
679       "81986D4F846CEDDDB962643FA501D1780DD441BB"   // http://crbug.com/407693
680     ]
681   },
682   "location": [
683     {
684       "channel": "dev",
685       "extension_types": [
686         "extension", "legacy_packaged_app", "platform_app"
687       ]
688     },
689     {
690       "channel": "stable",
691       "extension_types": [
692         "extension", "legacy_packaged_app", "hosted_app", "platform_app"
693       ],
694       "location": "component"
695     }
696   ],
697   "logPrivate": {
698     "channel": "stable",
699     "extension_types": ["extension", "platform_app"],
700     "whitelist": [
701       "ddammdhioacbehjngdmkjcjbnfginlla",          // Test
702       "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80",  // http://crbug.com/293683
703       "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE",  // http://crbug.com/293683
704       "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578",  // http://crbug.com/234235
705       "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB",  // http://crbug.com/234235
706       "307E96539209F95A1A8740C713E6998A73657D96",  // http://crbug.com/329690
707       "A291B26E088FA6BA53FFD72F0916F06EBA7C585A",  // http://crbug.com/341258
708       "D7986543275120831B39EF28D1327552FC343960",  // http://crbug.com/329088
709       "4F25792AF1AA7483936DE29C07806F203C7170A0",  // http://crbug.com/407693
710       "BD8781D757D830FC2E85470A1B6E8A718B7EE0D9",  // http://crbug.com/407693
711       "4AC2B6C63C6480D150DFDA13E4A5956EB1D0DDBB",  // http://crbug.com/407693
712       "81986D4F846CEDDDB962643FA501D1780DD441BB"   // http://crbug.com/407693
713     ]
714   },
715   "webcamPrivate": {
716     "channel": "dev",
717     "extension_types": ["extension", "platform_app"]
718   },
719   "management": [
720     {
721       "channel": "stable",
722       "extension_types": ["extension", "legacy_packaged_app"]
723     },
724     {
725       "channel": "stable",
726       "extension_types": ["platform_app"],
727       "whitelist": [
728         "AE27D69DBE571F4B1694F05C89B710C646792231", // Published ADT
729         // TODO(grv): clean up once Apps developer tool is published.
730         "5107DE9024C329EEA9C9A72D94C16723790C6422",  // Apps Developer Tool.
731         "8C0B1873FFFB65E4D0F4D772879F7304CEF125C2",  // Apps Editor old.
732         "FA0501B579070BB9CBD4FCAEC8CB0EDF22BA2F04",  // Apps Editor published.
733         "EE17C698905F7F2E6DDC87C9C30F11E164C829F4",  // Watchdog (Activity Log)
734         "90113DA9516526D24DAF156C629CC41C049E8882",   // Watchdog Test Version
735         "4A4EA121622FCA3D78ED2AB534197F43D7189EE0", // Spark nightly build.
736         "9FDE6E7F06FCFA11D9A05041C7FF6D8AE662F5D1", // Spark release.
737         "50B4A905D522C06E27CA6D099E3E54BDA1F152C5", // Spark Beta channel.
738         "BA0C8BB92084C9741312D90D3EA882526853455F"  // Spark dev channel.
739       ]
740     },
741     {
742       "channel": "stable",
743       "extension_types": ["hosted_app"],
744       "whitelist": [
745         "B44D08FD98F1523ED5837D78D0A606EA9D6206E5"  // Web Store
746       ]
747     }
748   ],
749   "mediaGalleries": {
750     "channel": "stable",
751     "extension_types": [ "platform_app" ]
752   },
753   "mediaGalleries.allAutoDetected": {
754     "channel": "stable",
755     "extension_types": [ "platform_app" ]
756   },
757   "mediaGalleries.scan": {
758     "channel": "dev",
759     "extension_types": [ "platform_app" ]
760   },
761   "mediaGalleries.read": {
762     "channel": "stable",
763     "extension_types": [ "platform_app" ]
764   },
765   "mediaGalleries.copyTo": {
766     "channel": "stable",
767     "extension_types": [ "platform_app" ]
768   },
769   "mediaGalleries.delete": {
770     "channel": "stable",
771     "extension_types": [ "platform_app" ]
772   },
773   // TODO(thestig) Remove this as part of http://crbug.com/166950
774   "mediaGalleriesPrivate": {
775     "channel": "stable",
776     "extension_types": [ "platform_app" ],
777     "whitelist": [
778       "4B1D0E19C6C43C008C44A8278C8B5BFE15ABEB3C",
779       "F7FA7ABC1ECB89BA8EE6656847EFABBF43BB9BCA",
780       "4FE45FA56EF6A25FDE8C302C44045CA9CE8A605A",
781       "3D14248405B8A59043420AAC160077C99E7788A9",
782       "A6C87307BBE5886CC5F1393025000E2FE8060BF2",
783       "3407516021EA3669C0EC8E65E6B9837E5A521B9C"
784     ]
785   },
786   "mediaPlayerPrivate": {
787     "channel": "stable",
788     "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
789     "location": "component",
790     "platforms": ["chromeos"]
791   },
792   "metricsPrivate": {
793     "channel": "stable",
794     "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
795     "whitelist": [
796       // The file manager and Google Now are component extensions, and they can
797       // currently use whitelisted interfaces without being on the corresponding
798       // whitelist.
799       // Adding it to this whitelist documents their dependency, however, and
800       // also doesn't hurt anything.
801       "A948368FC53BE437A55FEB414106E207925482F5",  // File manager
802       "2FC374607C2DF285634B67C64A2E356C607091C3",  // Quickoffice
803       "3727DD3E564B6055387425027AD74C58784ACC15",  // Quickoffice internal
804       "12E618C3C6E97495AAECF2AC12DEB082353241C6",  // QO component extension
805       "3727DD3E564B6055387425027AD74C58784ACC15",  // Editor
806       "C41AD9DCD670210295614257EF8C9945AD68D86E",  // Google Now
807       "6EEEA7775E79C735E4BA1F24DBB191BDACB1262C",  // RU-NTP
808       "7AE714FFD394E073F0294CFA134C9F91DB5FBAA4",  // CCD Development
809       "C7DA3A55C2355F994D3FDDAD120B426A0DF63843",  // CCD Testing
810       "75E3CFFFC530582C583E4690EF97C70B9C8423B7",  // CCD Release
811       "D5736E4B5CF695CB93A2FB57E4FDC6E5AFAB6FE2",  // http://crbug.com/312900.
812       "D57DE394F36DC1C3220E7604C575D29C51A6C495",  // http://crbug.com/319444.
813       "3F65507A3B39259B38C8173C6FFA3D12DF64CCE9",  // http://crbug.com/371562.
814       "06BE211D5F014BAB34BC22D9DDA09C63A81D828E",  // Official XKB virtual kbd
815       "CFBF7EE448FA48960FFDA7CEB30F7A21B26AA981",  // Official m17n virtual kbd
816       "B9EF10DDFEA11EF77873CC5009809E5037FC4C7A",  // Google input tools
817       "7D7A4B147FE39908A5AF13F85E38989C54BBE41C",  // http://crbug.com/374955
818       "0EEDFC0EED87871237213F34EBC7B4982A195C95",  // http://crbug.com/374955
819       "D2DAA9362153E8A5E3CF593E6DF4666421ABAD21",  // http://crbug.com/374965
820       "D7986543275120831B39EF28D1327552FC343960",  // http://crbug.com/378067
821       "A291B26E088FA6BA53FFD72F0916F06EBA7C585A"   // http://crbug.com/378067
822     ]
823   },
824   "mdns": {
825     "channel": "stable",
826     "extension_types": ["extension", "platform_app"],
827     "whitelist": [
828       "63ED55E43214C211F82122ED56407FF1A807F2A3",  // Dev
829       "FA01E0B81978950F2BC5A50512FD769725F57510",  // Beta
830       "B11A93E7E5B541F8010245EBDE2C74647D6C14B9",  // Canary
831       "F155646B5D1CA545F7E1E4E20D573DFDD44C2540",  // Google Cast Beta
832       "16CA7A47AAE4BE49B1E75A6B960C3875E945B264",  // Google Cast Stable
833       "11B478CEC461C766A2DC1E5BEEB7970AE06DC9C2",  // http://crbug.com/397691
834       "0EFB879311E9EFBB7C45251F89EC655711B1F6ED",  // http://crbug.com/397691
835       "9193D3A51E2FE33B496CDA53EA330423166E7F02",  // http://crbug.com/397691
836       "F9119B8B18C7C82B51E7BC6FF816B694F2EC3E89"   // http://crbug.com/397691
837     ]
838   },
839   "musicManagerPrivate": {
840     "channel": "stable",
841     "extension_types": ["platform_app"],
842     "whitelist": [
843       "4B1D0E19C6C43C008C44A8278C8B5BFE15ABEB3C", // Music Manager
844       "B8F61FD1B25DE03706DBB8906A73261E4DBB992A", // Test
845       "F7FA7ABC1ECB89BA8EE6656847EFABBF43BB9BCA",
846       "4FE45FA56EF6A25FDE8C302C44045CA9CE8A605A",
847       "3D14248405B8A59043420AAC160077C99E7788A9",
848       "A6C87307BBE5886CC5F1393025000E2FE8060BF2",
849       "3407516021EA3669C0EC8E65E6B9837E5A521B9C"
850     ]
851   },
852   "nativeMessaging": {
853     "channel": "stable",
854     "extension_types": [
855       "extension", "legacy_packaged_app", "platform_app"
856     ]
857   },
858   "networkingPrivate": {
859     "channel": "stable",
860     "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
861     "platforms": ["chromeos", "mac", "win"],
862     "whitelist": [
863       "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80",  // http://crbug.com/293683
864       "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE",  // http://crbug.com/293683
865       "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578",  // http://crbug.com/234235
866       "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB",  // http://crbug.com/234235
867       "307E96539209F95A1A8740C713E6998A73657D96",  // http://crbug.com/329690
868       "11B478CEC461C766A2DC1E5BEEB7970AE06DC9C2",  // http://crbug.com/380890
869       "0EFB879311E9EFBB7C45251F89EC655711B1F6ED",  // http://crbug.com/380890
870       "9193D3A51E2FE33B496CDA53EA330423166E7F02",  // http://crbug.com/380890
871       "F9119B8B18C7C82B51E7BC6FF816B694F2EC3E89",  // http://crbug.com/380890
872       "63ED55E43214C211F82122ED56407FF1A807F2A3",  // Dev
873       "FA01E0B81978950F2BC5A50512FD769725F57510",  // Beta
874       "B11A93E7E5B541F8010245EBDE2C74647D6C14B9",  // Canary
875       "F155646B5D1CA545F7E1E4E20D573DFDD44C2540",  // Google Cast Beta
876       "16CA7A47AAE4BE49B1E75A6B960C3875E945B264",  // Google Cast Stable
877       "7AE714FFD394E073F0294CFA134C9F91DB5FBAA4",  // CCD Development
878       "C7DA3A55C2355F994D3FDDAD120B426A0DF63843",  // CCD Testing
879       "75E3CFFFC530582C583E4690EF97C70B9C8423B7",  // CCD Release
880       "4F25792AF1AA7483936DE29C07806F203C7170A0",  // http://crbug.com/407693
881       "BD8781D757D830FC2E85470A1B6E8A718B7EE0D9",  // http://crbug.com/407693
882       "4AC2B6C63C6480D150DFDA13E4A5956EB1D0DDBB",  // http://crbug.com/407693
883       "81986D4F846CEDDDB962643FA501D1780DD441BB"   // http://crbug.com/407693
884     ]
885   },
886   "notificationProvider": {
887     "channel": "trunk",
888     "extension_types": ["extension", "platform_app"]
889   },
890   "notifications": {
891     // The chrome.notifications functionality listed in notifications.idl is
892     // available only to extension/platform_app types. The implementation of
893     // that functionality enforces that restriction in
894     // NotificationsApiFunction::IsNotificationsApiAvailable(). This is more
895     // complicated than other namespaces because we are sharing the
896     // notifications permission with WebKit/Blink notifications.
897     "channel": "stable",
898     "extension_types": [
899       "extension", "legacy_packaged_app", "hosted_app", "platform_app"
900     ]
901   },
902   "echoPrivate": {
903     "channel": "stable",
904     "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
905     "location": "component",
906     "platforms": ["chromeos"]
907   },
908   "pageCapture": {
909     "channel": "stable",
910     "extension_types": ["extension", "legacy_packaged_app"]
911   },
912   "pointerLock": {
913     "channel": "stable",
914     "extension_types": ["platform_app"]
915   },
916   "plugin": {
917     "channel": "stable",
918     "extension_types": ["extension", "legacy_packaged_app"]
919   },
920   "preferencesPrivate": {
921     "channel": "stable",
922     "extension_types": [
923       "extension"
924     ],
925     "whitelist": [
926       "C41AD9DCD670210295614257EF8C9945AD68D86E",  // Google Now
927       "D5736E4B5CF695CB93A2FB57E4FDC6E5AFAB6FE2",  // http://crbug.com/312900
928       "D57DE394F36DC1C3220E7604C575D29C51A6C495",  // http://crbug.com/319444
929       "3F65507A3B39259B38C8173C6FFA3D12DF64CCE9"   // http://crbug.com/371562
930     ]
931   },
932   "principalsPrivate": {
933     "channel": "stable",
934     "extension_types": ["extension"],
935     "whitelist": [
936       "2779FA8B45841D61A37207CCFAC9CB393964FE5B"  // Login Proxy (prototype)
937     ]
938   },
939   "privacy": {
940     "channel": "stable",
941     "extension_types": ["extension", "legacy_packaged_app"]
942   },
943   "processes": [{
944     "channel": "dev",
945     "extension_types": ["extension"]
946   }, {
947     "channel": "beta",
948     "extension_types": ["extension"],
949     "whitelist": [
950       "7D7A4B147FE39908A5AF13F85E38989C54BBE41C",  // http://crbug.com/370700
951       "0EEDFC0EED87871237213F34EBC7B4982A195C95"   // http://crbug.com/370700
952     ]
953   }, {
954     "channel": "stable",
955     "extension_types": ["extension"],
956     "whitelist": [
957       "DF84F03F9B960409CCDE0D895B9650EBE81C0A8E",  // Hangout Services
958       "80B9DC58E5210749F052F5B4DB239C50CF72AEB6",  // Hangouts test extension
959       "7D7A4B147FE39908A5AF13F85E38989C54BBE41C",  // http://crbug.com/370700
960       "0EEDFC0EED87871237213F34EBC7B4982A195C95"   // http://crbug.com/370700
961     ]
962   }],
963   "proxy": {
964     "channel": "stable",
965     "extension_types": ["extension", "legacy_packaged_app"]
966   },
967   "pushMessaging": {
968     "channel": "stable",
969     "extension_types": ["extension", "platform_app"]
970   },
971   "imageWriterPrivate": {
972     "channel": "stable",
973     "extension_types": ["platform_app"],
974     "whitelist": [
975       "A291B26E088FA6BA53FFD72F0916F06EBA7C585A", // http://crbug.com/329088
976       "D7986543275120831B39EF28D1327552FC343960", // http://crbug.com/329088
977       "BCC85C0D7F85897F2699974421EA402144C35C0C"  // API Test
978     ]
979   },
980   "readingListPrivate": {
981     "channel": "stable",
982     "extension_types": ["extension"],
983     "whitelist": [
984       "D5736E4B5CF695CB93A2FB57E4FDC6E5AFAB6FE2", // http://crbug.com/312900
985       "D57DE394F36DC1C3220E7604C575D29C51A6C495", // http://crbug.com/319444
986       "3F65507A3B39259B38C8173C6FFA3D12DF64CCE9"  // http://crbug.com/371562
987     ]
988   },
989   "rtcPrivate": {
990     "channel": "stable",
991     "extension_types": ["extension", "legacy_packaged_app"],
992     "whitelist": [
993       "53041A2FA309EECED01FFC751E7399186E860B2C",  // Google Talk prod
994       "A74A4D44C7CFCD8844830E6140C8D763E12DD8F3",  // Google Talk beta
995       "E7E2461CE072DF036CF9592740196159E2D7C089",  // Google Talk alpha
996       "312745D9BF916161191143F6490085EEA0434997"   // Google Talk debug
997     ]
998   },
999   "screenlockPrivate": [{
1000     "platforms": ["chromeos"],
1001     "channel": "stable",
1002     "extension_types": ["platform_app"],
1003     "location": "component"
1004   }, {
1005     "platforms": ["mac", "win", "linux"],
1006     "channel": "stable",
1007     "extension_types": ["platform_app"],
1008     "whitelist": [
1009       "lkegkdgachcnekllcdfkijonogckdnjo",  // API test
1010       "E13990DC5440B6E270503DA27A35762F423725C3"   // dogfood
1011     ]
1012   }],
1013   "screensaver": {
1014     "channel": "stable",
1015     "extension_types": ["legacy_packaged_app", "hosted_app", "platform_app"]
1016   },
1017   "sessions": {
1018     "channel": "stable",
1019     "extension_types": ["extension", "legacy_packaged_app"]
1020   },
1021   "signedInDevices": {
1022     "channel": "dev",
1023     "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
1024   },
1025   "streamsPrivate": {
1026     "channel": "stable",
1027     "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
1028     "whitelist": [
1029       "787000072C6FBB934AF5A42275CDE73FC977D995",  // browser_tests
1030       "2FC374607C2DF285634B67C64A2E356C607091C3",  // QuickOffice
1031       "5D3851BEFF680AB6D954B76678EFCCE834465C23",  // QuickOffice Dev
1032       "12E618C3C6E97495AAECF2AC12DEB082353241C6",  // QO component extension
1033       "3727DD3E564B6055387425027AD74C58784ACC15",  // Editor
1034       "CBCC42ABED43A4B58FE3810E62AFFA010EB0349F"   // PDF
1035     ]
1036   },
1037   "syncFileSystem": {
1038     "channel": "stable",
1039     "extension_types": ["platform_app"]
1040   },
1041   "syncedNotificationsPrivate": {
1042     "channel": "dev",
1043     "extension_types": ["platform_app"],
1044     "whitelist": [
1045       "34967F9FA3C399E1EC380B443D7331AA93AC445B"  // http://crbug.com/400436
1046     ]
1047   },
1048   "system.cpu": [
1049     {
1050       "channel": "stable",
1051       "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
1052     },
1053     {
1054       "channel": "stable",
1055       "extension_types": ["hosted_app"],
1056       "whitelist": ["B44D08FD98F1523ED5837D78D0A606EA9D6206E5"]  // Web Store
1057     }
1058   ],
1059   "system.memory": [
1060     {
1061       "channel": "stable",
1062       "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
1063     },
1064     {
1065       "channel": "stable",
1066       "extension_types": ["hosted_app"],
1067       "whitelist": ["B44D08FD98F1523ED5837D78D0A606EA9D6206E5"]  // Web Store
1068     }
1069   ],
1070   "system.network": [
1071     {
1072       "channel": "stable",
1073       "extension_types": ["platform_app"]
1074     },
1075     {
1076       "channel": "stable",
1077       "extension_types": ["hosted_app"],
1078       "whitelist": ["B44D08FD98F1523ED5837D78D0A606EA9D6206E5"]  // Web Store
1079     }
1080   ],
1081   "system.storage": [
1082     {
1083       "channel": "stable",
1084       "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
1085     },
1086     {
1087       "channel": "stable",
1088       "extension_types": ["hosted_app"],
1089       "whitelist": ["B44D08FD98F1523ED5837D78D0A606EA9D6206E5"]  // Web Store
1090     }
1091   ],
1092   "system.display": [
1093     {
1094       "channel": "stable",
1095       "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
1096     },
1097     {
1098       "channel": "stable",
1099       "extension_types": ["hosted_app"],
1100       "whitelist": ["B44D08FD98F1523ED5837D78D0A606EA9D6206E5"]  // Web Store
1101     }
1102   ],
1103   "systemPrivate": {
1104     "channel": "stable",
1105     "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
1106     "location": "component"
1107   },
1108   "tabs": [
1109     {
1110       "channel": "stable",
1111       "extension_types": ["extension", "legacy_packaged_app"]
1112     },
1113     {
1114       "channel": "stable",
1115       "extension_types": ["platform_app"],
1116       "whitelist": [
1117         "AE27D69DBE571F4B1694F05C89B710C646792231", // Published ADT.
1118         // TODO(grv): clean up once Apps developer tool is published.
1119         "5107DE9024C329EEA9C9A72D94C16723790C6422"  // Apps Developer Tool.
1120       ]
1121     }
1122   ],
1123   "tabCapture": {
1124     "channel": "stable",
1125     "extension_types": ["extension", "legacy_packaged_app"]
1126   },
1127   "terminalPrivate": {
1128     "channel": "stable",
1129     "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
1130     "platforms": ["chromeos"],
1131     "whitelist": [
1132       "0EA6B717932AD64C469C1CCB6911457733295907",  // HTerm
1133       "58B0C2968C335964D5433E89CA4D86628A0E3D4B"   // HTerm dev
1134     ]
1135   },
1136   "topSites": {
1137     "channel": "stable",
1138     "extension_types": ["extension", "legacy_packaged_app"]
1139   },
1140   "tts": {
1141     "channel": "stable",
1142     "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
1143   },
1144   "ttsEngine": {
1145     "channel": "stable",
1146     "extension_types": ["extension", "legacy_packaged_app"]
1147   },
1148   "unlimitedStorage": {
1149     "channel": "stable",
1150     "extension_types": [
1151       "extension", "legacy_packaged_app", "hosted_app", "platform_app"
1152     ]
1153   },
1154   "videoCapture": [
1155     {
1156       "channel": "stable",
1157       "extension_types": ["platform_app"]
1158     },
1159     {
1160       "channel": "stable",
1161       "extension_types": ["extension"],
1162       "whitelist": [
1163         // http://crbug.com/292856
1164         "3F50C3A83839D9C76334BCE81CDEC06174F266AF",
1165         "09FDCB5851B8F3378DB630D06E316076E89C95A6",
1166         "A434B90223C3C52F2B69DB494736B63C612C774D"
1167       ]
1168     }
1169   ],
1170   "virtualKeyboardPrivate": {
1171     "channel": "stable",
1172     "extension_types": ["extension"],
1173     "platforms": ["chromeos"],
1174     "whitelist": [
1175       "3F50C3A83839D9C76334BCE81CDEC06174F266AF",  // System-level virtual kbd
1176       "06BE211D5F014BAB34BC22D9DDA09C63A81D828E",  // Official XKB virtual kbd
1177       "CFBF7EE448FA48960FFDA7CEB30F7A21B26AA981",  // Official m17n virtual kbd
1178       "F94EE6AB36D6C6588670B2B01EB65212D9C64E33",  // Public XKB virtual kbd
1179       "3E03D9B67FDD31B2438D1CF5070573415DCB3CBA"  // Public m17n virtual kbd
1180     ]
1181   },
1182   "wallpaper": {
1183     "channel": "dev",
1184     "extension_types": ["platform_app"],
1185     "platforms": ["chromeos"]
1186   },
1187   "wallpaperPrivate": {
1188     "channel": "stable",
1189     "extension_types": ["platform_app"],
1190     "location": "component",
1191     "platforms": ["chromeos"]
1192   },
1193   "webNavigation": {
1194     "channel": "stable",
1195     "extension_types": ["extension", "legacy_packaged_app"]
1196   },
1197   "webrtcAudioPrivate": {
1198     "channel": "stable",
1199     "extension_types": ["extension"],
1200     "whitelist": [
1201       // Hangouts test extension
1202       "80B9DC58E5210749F052F5B4DB239C50CF72AEB6",
1203       // Hangout Services component extension.
1204       "DF84F03F9B960409CCDE0D895B9650EBE81C0A8E",
1205       // Extension used for API test.
1206       "ADFA45434ABA2F1A4647E673F53FF37F8F6047A3"
1207     ]
1208   },
1209   "webrtcLoggingPrivate": {
1210     "channel": "stable",
1211     "extension_types": ["extension"],
1212     "whitelist": [
1213       // Hangouts test extension
1214       "80B9DC58E5210749F052F5B4DB239C50CF72AEB6",
1215       // Hangout Services component extension.
1216       "DF84F03F9B960409CCDE0D895B9650EBE81C0A8E"
1217     ]
1218   },
1219   "webstorePrivate": {
1220     "channel": "stable",
1221     "extension_types": ["extension", "legacy_packaged_app", "hosted_app"],
1222     "whitelist": [
1223       "B44D08FD98F1523ED5837D78D0A606EA9D6206E5",  // Web Store
1224       "2653F6F6C39BC6EEBD36A09AFB92A19782FF7EB4",  // Enterprise Web Store
1225       "2779FA8B45841D61A37207CCFAC9CB393964FE5B"   // Login Proxy (prototype)
1226     ]
1227   },
1228   "webRequest": {
1229     "channel": "stable",
1230     "extension_types": ["extension", "legacy_packaged_app"]
1231   },
1232   "webRequestBlocking": {
1233     "channel": "stable",
1234     "extension_types": ["extension", "legacy_packaged_app"]
1235   },
1236   "webview": [{
1237     "channel": "stable",
1238     "extension_types": ["platform_app"]
1239   }, {
1240     // General support for webview in component extensions still in progress.
1241     // Only allowed for whitelisted extensions until all the caveats are
1242     // addressed. Tracked in crbug/285151.
1243     "channel": "stable",
1244     "extension_types": ["extension"],
1245     "location": "component",
1246     "whitelist": [
1247       "D519188F86D9ACCEE0412007B227D9936EB9676B"  // GAIA Component Extension
1248     ]
1249   }]
1250 }