_permission_features.json revision 424c4d7b64af9d0d8fd9624f381f469654d5e3d2
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// See c/c/e/features/* to understand this file, in particular feature.h,
6// simple_feature.h, and base_feature_provider.h.
7
8{
9  "activeTab": {
10    "channel": "stable",
11    "extension_types": ["extension", "legacy_packaged_app"],
12    "min_manifest_version": 2
13  },
14  "activityLogPrivate": {
15    "channel": "dev",
16    "extension_types": ["extension", "platform_app"],
17    "whitelist": [
18      "acldcpdepobcjbdanifkmfndkjoilgba",  // Activity Log (Watchdog)
19      "ajabfgledjhbabeoojlabelaifmakodf"   // For testing
20    ]
21  },
22  "adview": {
23    "channel": "dev",
24    "extension_types": ["platform_app"]
25  },
26  "alarms": {
27    "channel": "stable",
28    "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
29    "min_manifest_version": 2
30  },
31  "app.runtime": {
32    "channel": "stable",
33    "extension_types": ["platform_app"]
34  },
35  "app.window": {
36    "channel": "stable",
37    "extension_types": ["platform_app"]
38  },
39  "audio": [
40    {
41      "channel": "dev",
42      "extension_types": ["platform_app"]
43    },
44    {
45      "channel": "stable",
46      "extension_types": ["platform_app"],
47      "whitelist": [
48        "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578",
49        "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB"
50      ]
51    }
52  ],
53  "autotestPrivate": {
54    "channel": "stable",
55    "extension_types": ["extension", "legacy_packaged_app"],
56    "location": "component"
57  },
58  "audioCapture": {
59    "channel": "stable",
60    "extension_types": ["platform_app"]
61  },
62  "background": {
63    "channel": "stable",
64    "extension_types": [
65      "extension", "legacy_packaged_app", "hosted_app"
66    ]
67  },
68  "bluetooth": {
69    "channel": "dev",
70    "extension_types": ["platform_app"]
71  },
72  "bluetoothDevices": {
73    "channel": "dev",
74    "extension_types": ["platform_app"]
75  },
76  "bookmarkManagerPrivate": {
77    "channel": "stable",
78    "extension_types": ["extension", "legacy_packaged_app"],
79    "location": "component"
80  },
81  "bookmarks": {
82    "channel": "stable",
83    "extension_types": ["extension", "legacy_packaged_app"]
84  },
85  "browsingData": {
86    "channel": "stable",
87    "extension_types": ["extension", "legacy_packaged_app"]
88  },
89  "chromePrivate": {
90    "channel": "stable",
91    "extension_types": ["extension", "legacy_packaged_app"],
92    "whitelist": [
93      "haiffjcadagjlijoggckpgfnoeiflnem",  // Citrix Receiver
94      "gnedhmakppccajfpfiihfcdlnpgomkcf",  // Citrix Receiver Beta
95      "fjcibdnjlbfnbfdjneajpipnlcppleek"   // Citrix Receiver Dev
96    ]
97  },
98  "chromeosInfoPrivate": {
99    "channel": "stable",
100    "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
101    "whitelist": [
102      "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578",  // http://crbug.com/234235
103      "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB"   // http://crbug.com/234235
104    ]
105  },
106  "clipboardRead": {
107    "channel": "stable",
108    "extension_types": [
109      "extension", "legacy_packaged_app", "hosted_app", "platform_app"
110    ]
111  },
112  "clipboardWrite": {
113    "channel": "stable",
114    "extension_types": [
115      "extension", "legacy_packaged_app", "hosted_app", "platform_app"
116    ]
117  },
118  "cloudPrintPrivate": {
119    "channel": "stable",
120    "extension_types": ["extension", "legacy_packaged_app"],
121    // CloudPrint
122    "whitelist": ["mfehgcgbbipciphmccgaenjidiccnmng"]
123  },
124  "commandLinePrivate": {
125    "channel": "stable",
126    "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
127    "location": "component"
128  },
129  "contentSettings": {
130    "channel": "stable",
131    "extension_types": ["extension", "legacy_packaged_app"]
132  },
133  "contextMenus": {
134    "channel": "stable",
135    "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
136  },
137  "cookies": {
138    "channel": "stable",
139    "extension_types": ["extension", "legacy_packaged_app"]
140  },
141  "diagnostics": [
142    {
143      "channel": "dev",
144      "extension_types": ["platform_app"]
145    },
146    {
147      "channel": "stable",
148      "extension_types": ["platform_app"],
149      "whitelist": [
150        "mlocfejafidcakdddnndjdngfmncfbeg",  // CCD Development
151        "ganomidahfnpdchomfgdoppjmmedlhia",  // CCD Testing
152        "eemlkeanncmjljgehlbplemhmdmalhdc"   // CCD Release
153      ]
154    }
155  ],
156  "debugger": {
157    "channel": "stable",
158    "extension_types": ["extension", "legacy_packaged_app"]
159  },
160  "developerPrivate": {
161    "channel": "dev",
162    "extension_types": ["platform_app"],
163    "whitelist": [
164        "lphgohfeebnhcpiohjndkgbhhkoapkjc",  // Apps Debugger
165        "gonnpeheodhmhdjiimoiheniambmdcco",  // Apps Editor old.
166        // TODO(grv) : clean up once after publish.
167        "cbelnpbjogfbjamhpbofhlnklecjpido"  // Apps Editor published.
168    ]
169  },
170  "devtools": {
171    "channel": "stable",
172    "extension_types": ["extension", "legacy_packaged_app"]
173  },
174  "declarativeContent": {
175    "channel": "trunk",
176    "extension_types": ["extension"]
177  },
178  "declarativeWebRequest": [
179    {
180      "channel": "beta",
181      "extension_types": ["extension", "legacy_packaged_app"]
182    },
183    {
184      "channel": "stable",
185      "extension_types": ["extension", "legacy_packaged_app"],
186      // Legacy Browser Support (remove once this API hits stable).
187      "whitelist": ["heildphpnddilhkemkielfhnkaagiabh"]
188    }
189  ],
190  "desktopCapture": [
191    {
192      "channel": "dev",
193      "extension_types": ["extension", "platform_app"]
194    },
195    {
196      "channel": "stable",
197      "extension_types": ["extension", "platform_app"],
198      "whitelist": ["80B9DC58E5210749F052F5B4DB239C50CF72AEB6"]
199    }
200  ],
201  "downloads": {
202    "channel": "beta",
203    "extension_types": ["extension"]
204  },
205  "downloads.open": {
206    "channel": "beta",
207    "extension_types": ["extension"]
208  },
209  "downloads.shelf": {
210    "channel": "beta",
211    "extension_types": ["extension"]
212  },
213  "dial": {
214    "channel": "stable",
215    "extension_types": ["extension"],
216    "whitelist": [
217      "pkedcjkdefgpdelpbcmbmeomcjbeemfm",  // Trusted Tester
218      "fmfcbgogabcbclcofgocippekhfcmgfj",  // Staging
219      "hfaagokkkhdbgiakmmlclaapfelnkoah",  // Canary
220      "F155646B5D1CA545F7E1E4E20D573DFDD44C2540",  // Trusted Tester (public)
221      "16CA7A47AAE4BE49B1E75A6B960C3875E945B264"   // Release
222    ]
223  },
224  "enterprise.platformKeysPrivate": {
225    "channel": "stable",
226    "extension_types": ["extension", "legacy_packaged_app"],
227    "whitelist": [
228      "inmdanhiiibfpdlljnjjbchhjgelojnn",  // Dogfood
229      "cbpmgnfekbgbgpkmokfppmldaccjcbnb"   // Test
230    ]
231  },
232  "experimental": {
233    "channel": "stable",
234    "extension_types": [
235      "extension", "legacy_packaged_app", "hosted_app", "platform_app"
236    ]
237  },
238  "feedbackPrivate": {
239    "channel": "stable",
240    "extension_types": ["extension", "platform_app"],
241    "whitelist": [
242      "7910EAFDAF64B947E1CB31B333A9BD14CA556B6C",  // Feedback UI.
243      "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578",  // http://crbug.com/234235
244      "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB"   // http://crbug.com/234235
245    ]
246  },
247  "fileBrowserHandler": {
248    "channel": "stable",
249    "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
250  },
251  "fileBrowserPrivate": {
252    "channel": "stable",
253    "extension_types": ["extension", "legacy_packaged_app"],
254    "location": "component"
255  },
256  "fileSystem": [{
257    "channel": "stable",
258    "extension_types": ["platform_app"]
259  },{
260    "channel": "stable",
261    "extension_types": ["extension"],
262    "whitelist": [ "2FC374607C2DF285634B67C64A2E356C607091C3" ]
263  }],
264  "fileSystem.directory": [{
265    "channel": "trunk",
266    "extension_types": ["platform_app"]
267  }],
268  "fileSystem.retainEntries": [{
269    "channel": "dev",
270    "extension_types": ["platform_app"]
271  }],
272  "fileSystem.write": [{
273    "channel": "stable",
274    "extension_types": ["platform_app"]
275  },{
276    "channel": "stable",
277    "extension_types": ["extension"],
278    "whitelist": [ "2FC374607C2DF285634B67C64A2E356C607091C3" ]
279  }],
280  "fontSettings": {
281    "channel": "stable",
282    "extension_types": ["extension", "legacy_packaged_app"]
283  },
284  "fullscreen": {
285    "channel": "stable",
286    "extension_types": ["platform_app"]
287  },
288  "geolocation": {
289    "channel": "stable",
290    "extension_types": [
291      "extension", "legacy_packaged_app", "hosted_app", "platform_app"
292    ]
293  },
294  "history": {
295    "channel": "stable",
296    "extension_types": ["extension", "legacy_packaged_app"]
297  },
298  "identity": {
299    "channel": "stable",
300    "extension_types": ["extension", "platform_app"]
301  },
302  "identityPrivate": {
303    "channel": "stable",
304    "extension_types": [
305      "legacy_packaged_app"
306    ],
307    "location": "component"
308  },
309  "idle": {
310    "channel": "stable",
311    "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
312  },
313  "infobars": {
314    "channel": "dev",
315    "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
316  },
317  "input": {
318    "channel": "stable",
319    "extension_types": ["extension", "legacy_packaged_app"],
320    "inplies_full_url_access": true
321  },
322  "inputMethodPrivate": [{
323    "channel": "stable",
324    "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
325    "whitelist": [
326      "haiffjcadagjlijoggckpgfnoeiflnem",  // Citrix Receiver
327      "gnedhmakppccajfpfiihfcdlnpgomkcf",  // Citrix Receiver Beta
328      "fjcibdnjlbfnbfdjneajpipnlcppleek",  // Citrix Receiver Dev
329      "pnhechapfaindjhompbnflcldabbghjo",  // HTerm
330      "okddffdblfhhnmhodogpojmfkjmhinfp"  // HTerm dev
331    ]
332  },{
333    "channel": "stable",
334    "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
335    "location": "component"
336  }],
337  "location": [
338    {
339      "channel": "dev",
340      "extension_types": [
341        "extension", "legacy_packaged_app", "platform_app"
342      ]
343    },
344    {
345      "channel": "stable",
346      "extension_types": [
347        "extension", "legacy_packaged_app", "hosted_app", "platform_app"
348      ],
349      "location": "component"
350    }
351  ],
352  "logPrivate": {
353    "channel": "dev",
354    "extension_types": ["extension", "legacy_packaged_app"],
355    "location": "component"
356  },
357  "management": [
358    {
359      "channel": "stable",
360      "extension_types": ["extension", "legacy_packaged_app"]
361    },
362    {
363      "channel": "stable",
364      "extension_types": ["platform_app"],
365      "whitelist": [
366          "gonnpeheodhmhdjiimoiheniambmdcco",  // Apps Editor old.
367          "cbelnpbjogfbjamhpbofhlnklecjpido",  // Apps Editor published.
368          "acldcpdepobcjbdanifkmfndkjoilgba"   // Activity Log (Watchdog)
369      ]
370    }
371  ],
372  "mediaGalleries": {
373    "channel": "stable",
374    "extension_types": [ "platform_app" ]
375  },
376  "mediaGalleries.allAutoDetected": {
377    "channel": "stable",
378    "extension_types": [ "platform_app" ]
379  },
380  "mediaGalleries.read": {
381    "channel": "stable",
382    "extension_types": [ "platform_app" ]
383  },
384  "mediaGalleries.copyTo": {
385    "channel": "stable",
386    "extension_types": [ "platform_app" ]
387  },
388  // TODO(thestig) Remove this as part of http://crbug.com/144496
389  "mediaGalleriesPrivate": {
390    "channel": "stable",
391    "extension_types": [ "platform_app" ],
392    "whitelist": [
393      "dhgjflpimlbndbpamnkoepaacagejgda",
394      "ebpbnabdhheoknfklmpddcdijjkmklkp",  // G+ Photos staging
395      "efjnaogkjbogokcnohkmnjdojkikgobo",  // G+ Photos prod
396      "ejegoaikibpmikoejfephaneibodccma",  // G+ Photos dev
397      "F7FA7ABC1ECB89BA8EE6656847EFABBF43BB9BCA"
398    ]
399  },
400  "mediaPlayerPrivate": {
401    "channel": "stable",
402    "extension_types": ["extension", "legacy_packaged_app"],
403    "location": "component"
404  },
405  "metricsPrivate": {
406    "channel": "stable",
407    "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
408    "whitelist": [
409      // The file manager and Google Now are component extensions, and they can
410      // currently use whitelisted interfaces without being on the corresponding
411      // whitelist.
412      // Adding it to this whitelist documents their dependency, however, and
413      // also doesn't hurt anything.
414      "hhaomjibdihmijegdhdafkllkbggdgoj",  // File manager
415      "gbkeegbaiigmenfmjfclcdgdpimamgkj",  // Quickoffice
416      "ionpfmkccalenbmnddpbmocokhaknphg",  // Quickoffice dev
417      "bpmcpldpdmajfigpchkicefoigmkfalc",  // Quickoffice component extension
418      "ehibbfinohgbchlgdbfpikodjaojhccn",  // Editor
419      "pmofbkohncoogjjhahejjfbppikbjigm",  // Google Now
420      "khopmbdjffemhegeeobelklnbglcdgfh",  // RU-NTP
421      "mlocfejafidcakdddnndjdngfmncfbeg",  // CCD Development
422      "ganomidahfnpdchomfgdoppjmmedlhia",  // CCD Testing
423      "eemlkeanncmjljgehlbplemhmdmalhdc"   // CCD Release
424    ]
425  },
426  "musicManagerPrivate": {
427    "channel": "stable",
428    "extension_types": ["platform_app"],
429    "whitelist": [
430      "4B1D0E19C6C43C008C44A8278C8B5BFE15ABEB3C", // Music Manager
431      "B8F61FD1B25DE03706DBB8906A73261E4DBB992A", // Test
432      "F7FA7ABC1ECB89BA8EE6656847EFABBF43BB9BCA"
433    ]
434  },
435  "nativeMessaging": {
436    "channel": "stable",
437    "extension_types": [
438      "extension", "legacy_packaged_app", "platform_app"
439    ]
440  },
441  "networkingPrivate": {
442    "channel": "stable",
443    "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
444    "whitelist": [
445      "pkedcjkdefgpdelpbcmbmeomcjbeemfm",  // Trusted Tester
446      "fmfcbgogabcbclcofgocippekhfcmgfj",  // Staging
447      "hfaagokkkhdbgiakmmlclaapfelnkoah",  // Canary
448      "F155646B5D1CA545F7E1E4E20D573DFDD44C2540",  // Trusted Tester (public)
449      "16CA7A47AAE4BE49B1E75A6B960C3875E945B264",  // Release
450      "mlocfejafidcakdddnndjdngfmncfbeg",  // CCD Development
451      "ganomidahfnpdchomfgdoppjmmedlhia",  // CCD Testing
452      "eemlkeanncmjljgehlbplemhmdmalhdc"   // CCD Release
453    ]
454  },
455  "notifications": {
456    // The chrome.notifications functionality listed in notifications.idl is
457    // available only to extension/platform_app types. The implementation of
458    // that functionality enforces that restriction in
459    // NotificationsApiFunction::IsNotificationsApiAvailable(). This is more
460    // complicated than other namespaces because we are sharing the
461    // notifications permission with WebKit/Blink notifications.
462    "channel": "stable",
463    "extension_types": [
464      "extension", "legacy_packaged_app", "hosted_app", "platform_app"
465    ]
466  },
467  "echoPrivate": {
468    "channel": "stable",
469    "extension_types": ["extension", "legacy_packaged_app"],
470    "location": "component"
471  },
472  "pageCapture": {
473    "channel": "stable",
474    "extension_types": ["extension", "legacy_packaged_app"]
475  },
476  "pointerLock": {
477    "channel": "stable",
478    "extension_types": ["platform_app"]
479  },
480  "plugin": {
481    "channel": "stable",
482    "extension_types": ["extension", "legacy_packaged_app"]
483  },
484  "power": {
485    "channel": "stable",
486    "extension_types": [
487      "extension", "legacy_packaged_app", "platform_app"
488    ]
489  },
490  "preferencesPrivate":  {
491    "channel": "dev",
492    "extension_types": [
493      "extension"
494    ],
495    "location": "component"
496  },
497  "privacy": {
498    "channel": "stable",
499    "extension_types": ["extension", "legacy_packaged_app"]
500  },
501  "processes": {
502    "channel": "dev",
503    "extension_types": ["extension"]
504  },
505  "proxy": {
506    "channel": "stable",
507    "extension_types": ["extension", "legacy_packaged_app"]
508  },
509  "pushMessaging": {
510    "channel": "stable",
511    "extension_types": ["extension", "platform_app"]
512  },
513  "recoveryPrivate": {
514    "channel": "dev",
515    "extension_types": ["platform_app"],
516    "whitelist": [
517      "nmedaodmkamdcnmfceajookiaicfnkhd"
518    ]
519  },
520  "rtcPrivate": {
521    "channel": "stable",
522    "extension_types": ["extension", "legacy_packaged_app"],
523    "whitelist": [
524      "nckgahadagoaajjgafhacjanaoiihapd",  // Google Talk prod
525      "eggnbpckecmjlblplehfpjjdhhidfdoj",  // Google Talk beta
526      "ppleadejekpmccmnpjdimmlfljlkdfej",  // Google Talk alpha
527      "ljclpkphhpbpinifbeabbhlfddcpfdde"   // Google Talk debug
528    ]
529  },
530  // Note: runtime is not actually a permission, but some systems check these
531  // values to verify restrictions.
532  "runtime": {
533    "channel": "stable",
534    "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
535  },
536  "screensaver": {
537    "channel": "stable",
538    "extension_types": ["legacy_packaged_app", "hosted_app", "platform_app"]
539  },
540  "serial": {
541    "channel": "stable",
542    "extension_types": ["platform_app"]
543  },
544  "sessions": {
545    "channel": "dev",
546    "extension_types": ["extension", "legacy_packaged_app"]
547  },
548  "streamsPrivate": {
549    "channel": "stable",
550    "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
551    "whitelist": [
552      "oickdpebdnfbgkcaoklfcdhjniefkcji",  // browser_tests
553      "gbkeegbaiigmenfmjfclcdgdpimamgkj",  // QuickOffice
554      "ionpfmkccalenbmnddpbmocokhaknphg",  // QuickOffice Dev
555      "bpmcpldpdmajfigpchkicefoigmkfalc",  // Quickoffice component extension
556      "ehibbfinohgbchlgdbfpikodjaojhccn"   // Editor
557    ]
558  },
559  "socket": [{
560    "channel": "stable",
561    "extension_types": ["platform_app"]
562  }, {
563    "channel": "stable",
564    "extension_types": ["extension"],
565    "whitelist": [
566      // The connectivity diagnostic utility is a component extension that is
567      // used to try to provide suggestions on how to fix connection issues.  It
568      // should be the only non-app allowed to use the socket API.
569      "kodldpbjkkmmnilagfdheibampofhaom"
570    ]
571  }],
572  "sockets.udp": {
573    "channel": "dev",
574    "extension_types": ["platform_app"]
575  },
576  "syncFileSystem": {
577    "channel": "stable",
578    "extension_types": ["platform_app"]
579  },
580  "systemIndicator": {
581    "channel": "dev",
582    "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
583  },
584  "storage": {
585    "channel": "stable",
586    "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
587    "min_manifest_version": 2
588  },
589  "system.cpu": {
590    "channel": "dev",
591    "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
592  },
593  "system.memory": {
594    "channel": "dev",
595    "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
596  },
597  "system.storage": {
598    "channel": "stable",
599    "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
600  },
601  "system.display": {
602    "channel": "stable",
603    "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
604  },
605  "systemPrivate": {
606    "channel": "stable",
607    "extension_types": ["extension", "legacy_packaged_app"],
608    "location": "component"
609  },
610  "tabs": {
611    "channel": "stable",
612    "extension_types": ["extension", "legacy_packaged_app"]
613  },
614  "tabCapture": [{
615    "channel": "dev",
616    "extension_types": ["extension", "legacy_packaged_app"]
617  }, {
618    "channel": "stable",
619    "extension_types": ["extension", "legacy_packaged_app"],
620    "whitelist": [
621      "pkedcjkdefgpdelpbcmbmeomcjbeemfm",  // Trusted Tester
622      "fmfcbgogabcbclcofgocippekhfcmgfj",  // Staging
623      "hfaagokkkhdbgiakmmlclaapfelnkoah",  // Canary
624      "F155646B5D1CA545F7E1E4E20D573DFDD44C2540",  // Trusted Tester (public)
625      "16CA7A47AAE4BE49B1E75A6B960C3875E945B264"   // Release
626    ]
627  }],
628  "terminalPrivate": {
629    "channel": "stable",
630    "extension_types": ["extension", "legacy_packaged_app", "platform_app"],
631    "whitelist": [
632      "pnhechapfaindjhompbnflcldabbghjo",  // HTerm
633      "okddffdblfhhnmhodogpojmfkjmhinfp"   // HTerm dev
634    ]
635  },
636  "topSites": {
637    "channel": "stable",
638    "extension_types": ["extension", "legacy_packaged_app"]
639  },
640  "tts": {
641    "channel": "stable",
642    "extension_types": ["extension", "legacy_packaged_app", "platform_app"]
643  },
644  "ttsEngine": {
645    "channel": "stable",
646    "extension_types": ["extension", "legacy_packaged_app"]
647  },
648  "unlimitedStorage": {
649    "channel": "stable",
650    "extension_types": [
651      "extension", "legacy_packaged_app", "hosted_app", "platform_app"
652    ]
653  },
654  "usb": {
655    "channel": "stable",
656    "extension_types": ["platform_app"]
657  },
658  "usbDevices": {
659    "channel": "stable",
660    "extension_types": ["platform_app"]
661  },
662  "videoCapture": {
663    "channel": "stable",
664    "extension_types": ["platform_app"]
665  },
666  "wallpaperPrivate": {
667    "channel": "stable",
668    "extension_types": ["platform_app"],
669    "location": "component"
670  },
671  "webNavigation": {
672    "channel": "stable",
673    "extension_types": ["extension", "legacy_packaged_app"]
674  },
675  "webstorePrivate": {
676    "channel": "stable",
677    "extension_types": ["extension", "legacy_packaged_app"],
678    "whitelist": [
679      "ahfgeienlihckogmohjhadlkjgocpleb",  // Web Store
680      "afchcafgojfnemjkcbhfekplkmjaldaa"   // Enterprise Web Store
681    ]
682  },
683  "webRequest": {
684    "channel": "stable",
685    "extension_types": ["extension", "legacy_packaged_app"]
686  },
687  "webRequestBlocking": {
688    "channel": "stable",
689    "extension_types": ["extension", "legacy_packaged_app"]
690  },
691  "webview": {
692    "channel": "stable",
693    "extension_types": ["platform_app"]
694  }
695}
696