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