chromium/chrome/test/data/extensions/extension_api_unittest/api_features.json

{
  "test1": {
    "channel": "stable",
    "contexts": [
      "content_script",
      "privileged_extension",
      "unprivileged_extension"
    ],
    "extension_types": ["extension"]
  },
  "test2": {
    "channel": "stable",
    "contexts": ["web_page"],
    "matches": ["<all_urls>"]
  },
  "test2.foo": {
    "contexts": ["content_script"]
  },
  "test3": {
    "channel": "stable",
    "contexts": ["content_script"]
  },
  "test3.foo": {
    "contexts": ["web_page", "privileged_extension"],
    "matches": ["<all_urls>"]
  },
  "test4": {
    "channel": "stable",
    "contexts": ["privileged_extension"],
    "dependencies": ["api:test3.foo"]
  },
  "test4.foo": {
    "contexts": ["unprivileged_extension"],
    "dependencies": ["api:test4"]
  },
  "test4.foo.foo": {
    "contexts": ["content_script"],
    "dependencies": []
  },
  "test5": {
    "channel": "stable",
    "contexts": ["web_page"],
    "matches": ["http://foo.com/*"]
  },
  "test6": {
    "channel": "stable",
    "contexts": ["content_script"]
  },
  "test6.foo": {
    "contexts": ["privileged_extension"]
  },
  "test7": {
    "channel": "stable",
    "contexts": ["web_page"],
    "matches": ["http://foo.com/*"]
  },
  "test7.foo": {
    "contexts": ["web_page"],
    "matches": ["<all_urls>"],
    "dependencies": ["test7"]
  },
  "test7.bar": {
    "contexts": ["web_page"],
    "matches": ["http://bar.com/*"],
    "dependencies": ["test7.foo"]
  },
  "test8": {
    "channel": "stable",
    "contexts": ["webui"],
    "matches": [
      "chrome://test/*",
      "chrome://other-test/*"
    ]
  },
  "test9": {
    "channel": "stable",
    "contexts": ["webui_untrusted"],
    "matches": [
      "chrome-untrusted://test/*",
      "chrome-untrusted://other-test/*"
    ]
  },
  "test10": {
    "channel": "stable",
    "contexts": ["webui"],
    "matches": ["chrome://test/*"]
  },
  "test10.foo": {
    "channel": "stable",
    "contexts": ["webui"],
    "matches": ["chrome://other-test/*"]
  },
  "test11": {
    "channel": "stable",
    "contexts": ["webui_untrusted"],
    "matches" : ["chrome-untrusted://test/*"]
  },
  "test11.foo": {
    "channel": "stable",
    "contexts": ["webui_untrusted"],
    "matches" : ["chrome-untrusted://other-test/*"]
  },

  "parent1": {
    "channel": "stable",
    "contexts": ["content_script"]
  },
  "parent1.child1": {
    "contexts": ["web_page"],
    "matches": ["<all_urls>"]
  },
  "parent1.child2": {
  },
  "parent2": {
    "channel": "stable",
    "contexts": [
      "content_script",
      "privileged_extension",
      "unprivileged_extension"
    ]
  },
  "parent2.child3": {
    "contexts": ["privileged_extension"]
  },
  "parent2.child3.child.child": {
    "contexts": ["content_script", "unprivileged_extension"]
  },
  "parent3": {
    "dependencies": ["api:parent1"],
    "contexts": [
      "content_script",
      "privileged_extension",
      "unprivileged_extension"
    ]
  },
  "parent3.noparent": {
    "channel": "stable",
    "noparent": true,
    "contexts": [
      "content_script",
      "privileged_extension",
      "unprivileged_extension"
    ]
  },
  "parent3.noparent.child": {
  },
  "kiosk_only": {
    "channel": "stable",
    "contexts": [
      "content_script",
      "privileged_extension",
      "unprivileged_extension"
    ],
    "session_types": ["kiosk"]
  },
  "non_kiosk": {
    "channel": "stable",
    "contexts": [
      "content_script",
      "privileged_extension",
      "unprivileged_extension"
    ],
    "session_types": ["regular"]
  },
  "autolaunched_kiosk": {
    "channel": "stable",
    "contexts": ["privileged_extension"],
    "session_types": ["kiosk.autolaunched"]
  },
  "multiple_session_types": {
    "channel": "stable",
    "contexts": [
      "content_script",
      "privileged_extension",
      "unprivileged_extension"
    ],
    "session_types": ["kiosk", "regular"]
  },
  "alias_api": {
    "channel": "stable",
    "source": "alias_api_source",
    "contexts": [
      "content_script",
      "privileged_extension",
      "unprivileged_extension"
    ]
  },
  "alias_api.foo": {
    "channel": "dev",
    "contexts": ["privileged_extension"]
  },
  "alias_api_source": {
    "channel": "dev",
    "alias": "alias_api",
    "contexts": ["privileged_extension"]
  }
}