| // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| // See c/c/e/features/* to understand this file, in particular feature.h, |
| // simple_feature.h, and base_feature_provider.h. |
| |
| { |
| "activeTab": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"], |
| "min_manifest_version": 2 |
| }, |
| "activityLogPrivate": { |
| "channel": "dev", |
| "extension_types": ["extension", "platform_app"], |
| "whitelist": [ |
| "acldcpdepobcjbdanifkmfndkjoilgba", // Activity Log (Watchdog) |
| "ajabfgledjhbabeoojlabelaifmakodf" // For testing |
| ] |
| }, |
| "adview": { |
| "channel": "dev", |
| "extension_types": ["platform_app"] |
| }, |
| "alarms": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app", "platform_app"], |
| "min_manifest_version": 2 |
| }, |
| "app.runtime": { |
| "channel": "stable", |
| "extension_types": ["platform_app"] |
| }, |
| "app.window": { |
| "channel": "stable", |
| "extension_types": ["platform_app"] |
| }, |
| "audio": [ |
| { |
| "channel": "dev", |
| "extension_types": ["platform_app"] |
| }, |
| { |
| "channel": "stable", |
| "extension_types": ["platform_app"], |
| "whitelist": [ |
| "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578", |
| "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB" |
| ] |
| } |
| ], |
| "autotestPrivate": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"], |
| "location": "component" |
| }, |
| "audioCapture": { |
| "channel": "stable", |
| "extension_types": ["platform_app"] |
| }, |
| "background": { |
| "channel": "stable", |
| "extension_types": [ |
| "extension", "legacy_packaged_app", "hosted_app" |
| ] |
| }, |
| "bluetooth": { |
| "channel": "dev", |
| "extension_types": ["platform_app"] |
| }, |
| "bluetoothDevices": { |
| "channel": "dev", |
| "extension_types": ["platform_app"] |
| }, |
| "bookmarkManagerPrivate": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"], |
| "location": "component" |
| }, |
| "bookmarks": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"] |
| }, |
| "browsingData": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"] |
| }, |
| "chromePrivate": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"], |
| "whitelist": [ |
| "haiffjcadagjlijoggckpgfnoeiflnem", // Citrix Receiver |
| "gnedhmakppccajfpfiihfcdlnpgomkcf", // Citrix Receiver Beta |
| "fjcibdnjlbfnbfdjneajpipnlcppleek" // Citrix Receiver Dev |
| ] |
| }, |
| "chromeosInfoPrivate": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app", "platform_app"], |
| "whitelist": [ |
| "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578", // http://crbug.com/234235 |
| "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB" // http://crbug.com/234235 |
| ] |
| }, |
| "clipboardRead": { |
| "channel": "stable", |
| "extension_types": [ |
| "extension", "legacy_packaged_app", "hosted_app", "platform_app" |
| ] |
| }, |
| "clipboardWrite": { |
| "channel": "stable", |
| "extension_types": [ |
| "extension", "legacy_packaged_app", "hosted_app", "platform_app" |
| ] |
| }, |
| "cloudPrintPrivate": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"], |
| // CloudPrint |
| "whitelist": ["mfehgcgbbipciphmccgaenjidiccnmng"] |
| }, |
| "commandLinePrivate": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app", "platform_app"], |
| "location": "component" |
| }, |
| "contentSettings": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"] |
| }, |
| "contextMenus": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app", "platform_app"] |
| }, |
| "cookies": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"] |
| }, |
| "diagnostics": [ |
| { |
| "channel": "dev", |
| "extension_types": ["platform_app"] |
| }, |
| { |
| "channel": "stable", |
| "extension_types": ["platform_app"], |
| "whitelist": [ |
| "mlocfejafidcakdddnndjdngfmncfbeg", // CCD Development |
| "ganomidahfnpdchomfgdoppjmmedlhia", // CCD Testing |
| "eemlkeanncmjljgehlbplemhmdmalhdc" // CCD Release |
| ] |
| } |
| ], |
| "debugger": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"] |
| }, |
| "developerPrivate": { |
| "channel": "dev", |
| "extension_types": ["platform_app"], |
| "whitelist": [ |
| "lphgohfeebnhcpiohjndkgbhhkoapkjc", // Apps Debugger |
| "gonnpeheodhmhdjiimoiheniambmdcco", // Apps Editor old. |
| // TODO(grv) : clean up once after publish. |
| "cbelnpbjogfbjamhpbofhlnklecjpido" // Apps Editor published. |
| ] |
| }, |
| "devtools": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"] |
| }, |
| "declarativeContent": { |
| "channel": "trunk", |
| "extension_types": ["extension"] |
| }, |
| "declarativeWebRequest": [ |
| { |
| "channel": "beta", |
| "extension_types": ["extension", "legacy_packaged_app"] |
| }, |
| { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"], |
| // Legacy Browser Support (remove once this API hits stable). |
| "whitelist": ["heildphpnddilhkemkielfhnkaagiabh"] |
| } |
| ], |
| "desktopCapture": [ |
| { |
| "channel": "dev", |
| "extension_types": ["extension", "platform_app"] |
| }, |
| { |
| "channel": "stable", |
| "extension_types": ["extension", "platform_app"], |
| "whitelist": ["80B9DC58E5210749F052F5B4DB239C50CF72AEB6"] |
| } |
| ], |
| "downloads": { |
| "channel": "beta", |
| "extension_types": ["extension"] |
| }, |
| "downloads.open": { |
| "channel": "beta", |
| "extension_types": ["extension"] |
| }, |
| "downloads.shelf": { |
| "channel": "beta", |
| "extension_types": ["extension"] |
| }, |
| "dial": { |
| "channel": "stable", |
| "extension_types": ["extension"], |
| "whitelist": [ |
| "pkedcjkdefgpdelpbcmbmeomcjbeemfm", // Trusted Tester |
| "fmfcbgogabcbclcofgocippekhfcmgfj", // Staging |
| "hfaagokkkhdbgiakmmlclaapfelnkoah", // Canary |
| "F155646B5D1CA545F7E1E4E20D573DFDD44C2540", // Trusted Tester (public) |
| "16CA7A47AAE4BE49B1E75A6B960C3875E945B264" // Release |
| ] |
| }, |
| "enterprise.platformKeysPrivate": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"], |
| "whitelist": [ |
| "inmdanhiiibfpdlljnjjbchhjgelojnn", // Dogfood |
| "cbpmgnfekbgbgpkmokfppmldaccjcbnb" // Test |
| ] |
| }, |
| "experimental": { |
| "channel": "stable", |
| "extension_types": [ |
| "extension", "legacy_packaged_app", "hosted_app", "platform_app" |
| ] |
| }, |
| "feedbackPrivate": { |
| "channel": "stable", |
| "extension_types": ["extension", "platform_app"], |
| "whitelist": [ |
| "7910EAFDAF64B947E1CB31B333A9BD14CA556B6C", // Feedback UI. |
| "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578", // http://crbug.com/234235 |
| "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB" // http://crbug.com/234235 |
| ] |
| }, |
| "fileBrowserHandler": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app", "platform_app"] |
| }, |
| "fileBrowserPrivate": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"], |
| "location": "component" |
| }, |
| "fileSystem": [{ |
| "channel": "stable", |
| "extension_types": ["platform_app"] |
| },{ |
| "channel": "stable", |
| "extension_types": ["extension"], |
| "whitelist": [ "2FC374607C2DF285634B67C64A2E356C607091C3" ] |
| }], |
| "fileSystem.directory": [{ |
| "channel": "trunk", |
| "extension_types": ["platform_app"] |
| }], |
| "fileSystem.retainEntries": [{ |
| "channel": "dev", |
| "extension_types": ["platform_app"] |
| }], |
| "fileSystem.write": [{ |
| "channel": "stable", |
| "extension_types": ["platform_app"] |
| },{ |
| "channel": "stable", |
| "extension_types": ["extension"], |
| "whitelist": [ "2FC374607C2DF285634B67C64A2E356C607091C3" ] |
| }], |
| "fontSettings": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"] |
| }, |
| "fullscreen": { |
| "channel": "stable", |
| "extension_types": ["platform_app"] |
| }, |
| "geolocation": { |
| "channel": "stable", |
| "extension_types": [ |
| "extension", "legacy_packaged_app", "hosted_app", "platform_app" |
| ] |
| }, |
| "history": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"] |
| }, |
| "identity": { |
| "channel": "stable", |
| "extension_types": ["extension", "platform_app"] |
| }, |
| "identityPrivate": { |
| "channel": "stable", |
| "extension_types": [ |
| "legacy_packaged_app" |
| ], |
| "location": "component" |
| }, |
| "idle": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app", "platform_app"] |
| }, |
| "infobars": { |
| "channel": "dev", |
| "extension_types": ["extension", "legacy_packaged_app", "platform_app"] |
| }, |
| "input": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"], |
| "inplies_full_url_access": true |
| }, |
| "inputMethodPrivate": [{ |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app", "platform_app"], |
| "whitelist": [ |
| "haiffjcadagjlijoggckpgfnoeiflnem", // Citrix Receiver |
| "gnedhmakppccajfpfiihfcdlnpgomkcf", // Citrix Receiver Beta |
| "fjcibdnjlbfnbfdjneajpipnlcppleek", // Citrix Receiver Dev |
| "pnhechapfaindjhompbnflcldabbghjo", // HTerm |
| "okddffdblfhhnmhodogpojmfkjmhinfp" // HTerm dev |
| ] |
| },{ |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app", "platform_app"], |
| "location": "component" |
| }], |
| "location": [ |
| { |
| "channel": "dev", |
| "extension_types": [ |
| "extension", "legacy_packaged_app", "platform_app" |
| ] |
| }, |
| { |
| "channel": "stable", |
| "extension_types": [ |
| "extension", "legacy_packaged_app", "hosted_app", "platform_app" |
| ], |
| "location": "component" |
| } |
| ], |
| "logPrivate": { |
| "channel": "dev", |
| "extension_types": ["extension", "legacy_packaged_app"], |
| "location": "component" |
| }, |
| "management": [ |
| { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"] |
| }, |
| { |
| "channel": "stable", |
| "extension_types": ["platform_app"], |
| "whitelist": [ |
| "gonnpeheodhmhdjiimoiheniambmdcco", // Apps Editor old. |
| "cbelnpbjogfbjamhpbofhlnklecjpido", // Apps Editor published. |
| "acldcpdepobcjbdanifkmfndkjoilgba" // Activity Log (Watchdog) |
| ] |
| } |
| ], |
| "mediaGalleries": { |
| "channel": "stable", |
| "extension_types": [ "platform_app" ] |
| }, |
| "mediaGalleries.allAutoDetected": { |
| "channel": "stable", |
| "extension_types": [ "platform_app" ] |
| }, |
| "mediaGalleries.read": { |
| "channel": "stable", |
| "extension_types": [ "platform_app" ] |
| }, |
| "mediaGalleries.copyTo": { |
| "channel": "stable", |
| "extension_types": [ "platform_app" ] |
| }, |
| // TODO(thestig) Remove this as part of http://crbug.com/144496 |
| "mediaGalleriesPrivate": { |
| "channel": "stable", |
| "extension_types": [ "platform_app" ], |
| "whitelist": [ |
| "dhgjflpimlbndbpamnkoepaacagejgda", |
| "ebpbnabdhheoknfklmpddcdijjkmklkp", // G+ Photos staging |
| "efjnaogkjbogokcnohkmnjdojkikgobo", // G+ Photos prod |
| "ejegoaikibpmikoejfephaneibodccma", // G+ Photos dev |
| "F7FA7ABC1ECB89BA8EE6656847EFABBF43BB9BCA" |
| ] |
| }, |
| "mediaPlayerPrivate": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"], |
| "location": "component" |
| }, |
| "metricsPrivate": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app", "platform_app"], |
| "whitelist": [ |
| // The file manager and Google Now are component extensions, and they can |
| // currently use whitelisted interfaces without being on the corresponding |
| // whitelist. |
| // Adding it to this whitelist documents their dependency, however, and |
| // also doesn't hurt anything. |
| "hhaomjibdihmijegdhdafkllkbggdgoj", // File manager |
| "gbkeegbaiigmenfmjfclcdgdpimamgkj", // Quickoffice |
| "ionpfmkccalenbmnddpbmocokhaknphg", // Quickoffice dev |
| "bpmcpldpdmajfigpchkicefoigmkfalc", // Quickoffice component extension |
| "ehibbfinohgbchlgdbfpikodjaojhccn", // Editor |
| "pmofbkohncoogjjhahejjfbppikbjigm", // Google Now |
| "khopmbdjffemhegeeobelklnbglcdgfh", // RU-NTP |
| "mlocfejafidcakdddnndjdngfmncfbeg", // CCD Development |
| "ganomidahfnpdchomfgdoppjmmedlhia", // CCD Testing |
| "eemlkeanncmjljgehlbplemhmdmalhdc" // CCD Release |
| ] |
| }, |
| "musicManagerPrivate": { |
| "channel": "stable", |
| "extension_types": ["platform_app"], |
| "whitelist": [ |
| "4B1D0E19C6C43C008C44A8278C8B5BFE15ABEB3C", // Music Manager |
| "B8F61FD1B25DE03706DBB8906A73261E4DBB992A", // Test |
| "F7FA7ABC1ECB89BA8EE6656847EFABBF43BB9BCA" |
| ] |
| }, |
| "nativeMessaging": { |
| "channel": "stable", |
| "extension_types": [ |
| "extension", "legacy_packaged_app", "platform_app" |
| ] |
| }, |
| "networkingPrivate": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app", "platform_app"], |
| "whitelist": [ |
| "pkedcjkdefgpdelpbcmbmeomcjbeemfm", // Trusted Tester |
| "fmfcbgogabcbclcofgocippekhfcmgfj", // Staging |
| "hfaagokkkhdbgiakmmlclaapfelnkoah", // Canary |
| "F155646B5D1CA545F7E1E4E20D573DFDD44C2540", // Trusted Tester (public) |
| "16CA7A47AAE4BE49B1E75A6B960C3875E945B264", // Release |
| "mlocfejafidcakdddnndjdngfmncfbeg", // CCD Development |
| "ganomidahfnpdchomfgdoppjmmedlhia", // CCD Testing |
| "eemlkeanncmjljgehlbplemhmdmalhdc" // CCD Release |
| ] |
| }, |
| "notifications": { |
| // The chrome.notifications functionality listed in notifications.idl is |
| // available only to extension/platform_app types. The implementation of |
| // that functionality enforces that restriction in |
| // NotificationsApiFunction::IsNotificationsApiAvailable(). This is more |
| // complicated than other namespaces because we are sharing the |
| // notifications permission with WebKit/Blink notifications. |
| "channel": "stable", |
| "extension_types": [ |
| "extension", "legacy_packaged_app", "hosted_app", "platform_app" |
| ] |
| }, |
| "echoPrivate": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"], |
| "location": "component" |
| }, |
| "pageCapture": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"] |
| }, |
| "pointerLock": { |
| "channel": "stable", |
| "extension_types": ["platform_app"] |
| }, |
| "plugin": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"] |
| }, |
| "power": { |
| "channel": "stable", |
| "extension_types": [ |
| "extension", "legacy_packaged_app", "platform_app" |
| ] |
| }, |
| "preferencesPrivate": { |
| "channel": "dev", |
| "extension_types": [ |
| "extension" |
| ], |
| "location": "component" |
| }, |
| "privacy": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"] |
| }, |
| "processes": { |
| "channel": "dev", |
| "extension_types": ["extension"] |
| }, |
| "proxy": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"] |
| }, |
| "pushMessaging": { |
| "channel": "stable", |
| "extension_types": ["extension", "platform_app"] |
| }, |
| "recoveryPrivate": { |
| "channel": "dev", |
| "extension_types": ["platform_app"], |
| "whitelist": [ |
| "nmedaodmkamdcnmfceajookiaicfnkhd" |
| ] |
| }, |
| "rtcPrivate": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"], |
| "whitelist": [ |
| "nckgahadagoaajjgafhacjanaoiihapd", // Google Talk prod |
| "eggnbpckecmjlblplehfpjjdhhidfdoj", // Google Talk beta |
| "ppleadejekpmccmnpjdimmlfljlkdfej", // Google Talk alpha |
| "ljclpkphhpbpinifbeabbhlfddcpfdde" // Google Talk debug |
| ] |
| }, |
| // Note: runtime is not actually a permission, but some systems check these |
| // values to verify restrictions. |
| "runtime": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app", "platform_app"] |
| }, |
| "screensaver": { |
| "channel": "stable", |
| "extension_types": ["legacy_packaged_app", "hosted_app", "platform_app"] |
| }, |
| "serial": { |
| "channel": "stable", |
| "extension_types": ["platform_app"] |
| }, |
| "sessions": { |
| "channel": "dev", |
| "extension_types": ["extension", "legacy_packaged_app"] |
| }, |
| "streamsPrivate": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app", "platform_app"], |
| "whitelist": [ |
| "oickdpebdnfbgkcaoklfcdhjniefkcji", // browser_tests |
| "gbkeegbaiigmenfmjfclcdgdpimamgkj", // QuickOffice |
| "ionpfmkccalenbmnddpbmocokhaknphg", // QuickOffice Dev |
| "bpmcpldpdmajfigpchkicefoigmkfalc", // Quickoffice component extension |
| "ehibbfinohgbchlgdbfpikodjaojhccn" // Editor |
| ] |
| }, |
| "socket": [{ |
| "channel": "stable", |
| "extension_types": ["platform_app"] |
| }, { |
| "channel": "stable", |
| "extension_types": ["extension"], |
| "whitelist": [ |
| // The connectivity diagnostic utility is a component extension that is |
| // used to try to provide suggestions on how to fix connection issues. It |
| // should be the only non-app allowed to use the socket API. |
| "kodldpbjkkmmnilagfdheibampofhaom" |
| ] |
| }], |
| "sockets.udp": { |
| "channel": "dev", |
| "extension_types": ["platform_app"] |
| }, |
| "syncFileSystem": { |
| "channel": "stable", |
| "extension_types": ["platform_app"] |
| }, |
| "systemIndicator": { |
| "channel": "dev", |
| "extension_types": ["extension", "legacy_packaged_app", "platform_app"] |
| }, |
| "storage": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app", "platform_app"], |
| "min_manifest_version": 2 |
| }, |
| "system.cpu": { |
| "channel": "dev", |
| "extension_types": ["extension", "legacy_packaged_app", "platform_app"] |
| }, |
| "system.memory": { |
| "channel": "dev", |
| "extension_types": ["extension", "legacy_packaged_app", "platform_app"] |
| }, |
| "system.storage": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app", "platform_app"] |
| }, |
| "system.display": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app", "platform_app"] |
| }, |
| "systemPrivate": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"], |
| "location": "component" |
| }, |
| "tabs": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"] |
| }, |
| "tabCapture": [{ |
| "channel": "dev", |
| "extension_types": ["extension", "legacy_packaged_app"] |
| }, { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"], |
| "whitelist": [ |
| "pkedcjkdefgpdelpbcmbmeomcjbeemfm", // Trusted Tester |
| "fmfcbgogabcbclcofgocippekhfcmgfj", // Staging |
| "hfaagokkkhdbgiakmmlclaapfelnkoah", // Canary |
| "F155646B5D1CA545F7E1E4E20D573DFDD44C2540", // Trusted Tester (public) |
| "16CA7A47AAE4BE49B1E75A6B960C3875E945B264" // Release |
| ] |
| }], |
| "terminalPrivate": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app", "platform_app"], |
| "whitelist": [ |
| "pnhechapfaindjhompbnflcldabbghjo", // HTerm |
| "okddffdblfhhnmhodogpojmfkjmhinfp" // HTerm dev |
| ] |
| }, |
| "topSites": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"] |
| }, |
| "tts": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app", "platform_app"] |
| }, |
| "ttsEngine": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"] |
| }, |
| "unlimitedStorage": { |
| "channel": "stable", |
| "extension_types": [ |
| "extension", "legacy_packaged_app", "hosted_app", "platform_app" |
| ] |
| }, |
| "usb": { |
| "channel": "stable", |
| "extension_types": ["platform_app"] |
| }, |
| "usbDevices": { |
| "channel": "stable", |
| "extension_types": ["platform_app"] |
| }, |
| "videoCapture": { |
| "channel": "stable", |
| "extension_types": ["platform_app"] |
| }, |
| "wallpaperPrivate": { |
| "channel": "stable", |
| "extension_types": ["platform_app"], |
| "location": "component" |
| }, |
| "webNavigation": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"] |
| }, |
| "webstorePrivate": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"], |
| "whitelist": [ |
| "ahfgeienlihckogmohjhadlkjgocpleb", // Web Store |
| "afchcafgojfnemjkcbhfekplkmjaldaa" // Enterprise Web Store |
| ] |
| }, |
| "webRequest": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"] |
| }, |
| "webRequestBlocking": { |
| "channel": "stable", |
| "extension_types": ["extension", "legacy_packaged_app"] |
| }, |
| "webview": { |
| "channel": "stable", |
| "extension_types": ["platform_app"] |
| } |
| } |