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