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