_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