Chromium Code Reviews| Index: chrome/common/extensions/api/_api_features.json |
| diff --git a/chrome/common/extensions/api/_api_features.json b/chrome/common/extensions/api/_api_features.json |
| index f159abfdcdef424d75350d680bb444b45d10afbe..2af2d311f63a454af7718facd3501bbd34319002 100644 |
| --- a/chrome/common/extensions/api/_api_features.json |
| +++ b/chrome/common/extensions/api/_api_features.json |
| @@ -34,15 +34,13 @@ |
| "contexts": ["blessed_extension"] |
| }, |
| "bookmarks.export": { |
| - "channel": "stable", |
| + "parent": "bookmarks", |
| "extension_types": ["extension"], |
| - "contexts": ["blessed_extension"], |
| "location": "component" |
| }, |
| "bookmarks.import": { |
| - "channel": "stable", |
| + "parent": "bookmarks", |
| "extension_types": ["extension"], |
| - "contexts": ["blessed_extension"], |
| "location": "component" |
| }, |
| "downloadsInternal": { |
| @@ -69,53 +67,43 @@ |
| "contexts": ["blessed_extension"] |
| }, |
| "runtime.connect": { |
| - "channel": "stable", |
| - "extension_types": ["extension", "packaged_app", "platform_app"], |
| + "parent": "api:runtime", |
| "contexts": ["blessed_extension", "unblessed_extension", "content_script"] |
| }, |
| "runtime.getManifest": { |
| - "channel": "stable", |
| - "extension_types": ["extension", "packaged_app", "platform_app"], |
| + "parent": "api:runtime", |
| "contexts": ["blessed_extension", "unblessed_extension", "content_script"] |
| }, |
| "runtime.getURL": { |
| - "channel": "stable", |
| - "extension_types": ["extension", "packaged_app", "platform_app"], |
| + "parent": "api:runtime", |
| "contexts": ["blessed_extension", "unblessed_extension", "content_script"] |
| }, |
| "runtime.id": { |
| - "channel": "stable", |
| - "extension_types": ["extension", "packaged_app", "platform_app"], |
| + "parent": "api:runtime", |
| "contexts": ["blessed_extension", "unblessed_extension", "content_script"] |
| }, |
| "runtime.lastError": { |
| - "channel": "stable", |
| - "extension_types": ["extension", "packaged_app", "platform_app"], |
| + "parent": "api:runtime", |
| "contexts": ["blessed_extension", "unblessed_extension", "content_script"] |
| }, |
| "runtime.onConnect": { |
| - "channel": "stable", |
| - "extension_types": ["extension", "packaged_app", "platform_app"], |
| + "parent": "api:runtime", |
| "contexts": ["blessed_extension", "unblessed_extension", "content_script"] |
| }, |
| "runtime.onMessage": { |
| - "channel": "stable", |
| - "extension_types": ["extension", "packaged_app", "platform_app"], |
| + "parent": "api:runtime", |
| "contexts": ["blessed_extension", "unblessed_extension", "content_script"] |
| }, |
| "runtime.reload": { |
| - "channel": "stable", |
| - "extension_types": ["extension", "packaged_app", "platform_app"], |
| + "parent": "api:runtime", |
| "contexts": ["blessed_extension", "unblessed_extension", "content_script"] |
| }, |
| "runtime.requestUpdateCheck": { |
| - "channel": "stable", |
| - "extension_types": ["extension", "packaged_app", "platform_app"], |
| + "parent": "api:runtime", |
| "contexts": ["blessed_extension", "unblessed_extension", "content_script"] |
| }, |
| "runtime.sendMessage": { |
| - "channel": "stable", |
| - "extension_types": ["extension", "packaged_app", "platform_app"], |
| + "parent": "api:runtime", |
| "contexts": ["blessed_extension", "unblessed_extension", "content_script"] |
| }, |
| "webRequestInternal": { |
| @@ -130,5 +118,457 @@ |
| "contexts": ["blessed_extension", "web_page"], |
| // Any webpage can use the webstore API. |
| "matches": ["http://*/*", "https://*/*"] |
| + }, |
| + |
| + // NEW APIS BEGIN HERE |
| + "alarms": { |
| + "channel": "stable", |
| + "dependencies": ["permission:alarms"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "autotestPrivate": { |
| + "channel": "stable", |
| + "dependencies": ["permission:autotestPrivate"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "bluetooth": { |
| + "channel": "dev", |
| + "dependencies": ["permission:bluetooth"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "bookmarkManagerPrivate": { |
| + "channel": "stable", |
| + "dependencies": ["permission:bookmarkManagerPrivate"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "browserAction": { |
| + "channel": "stable", |
| + "dependencies": ["manifest:browser_action"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "browsingData": { |
| + "channel": "stable", |
| + "dependencies": ["permission:browsingData"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "chromeosInfoPrivate": { |
| + "channel": "stable", |
| + "dependencies": ["permission:chromeosInfoPrivate"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "cloudPrintPrivate": { |
| + "channel": "stable", |
| + "dependencies": ["permission:cloudPrintPrivate"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "commands": { |
| + "channel": "stable", |
| + "dependencies": ["manifest:commands"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "contentSettings": { |
| + "channel": "stable", |
| + "dependencies": ["permission:contentSettings"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "contextMenus": { |
| + "channel": "stable", |
| + "dependencies": ["permission:contextMenus"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "cookies": { |
| + "channel": "stable", |
| + "dependencies": ["permission:cookies"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "debugger": { |
| + "channel": "stable", |
| + "dependencies": ["permission:debugger"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "declarativeContent": { |
| + "channel": "stable", |
| + "dependencies": ["permission:declarativeContent"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "declarativeWebRequest": { |
| + "channel": "stable", |
| + "dependencies": ["permission:declarativeWebRequest"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "developerPrivate": { |
| + "channel": "dev", |
| + "dependencies": ["permission:developerPrivate"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "dial": { |
| + "channel": "stable", |
| + "dependencies": ["permission:dial"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "downloads": { |
| + "channel": "stable", |
| + "dependencies": ["permission:downloads"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "echoPrivate": { |
| + "channel": "stable", |
| + "dependencies": ["permission:echoPrivate"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "experimental.accessibility": { |
| + "channel": "stable", |
| + "dependencies": ["permission:experimental"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "experimental.discovery": { |
| + "channel": "stable", |
| + "dependencies": ["permission:experimental"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "experimental.dns": { |
| + "channel": "stable", |
| + "dependencies": ["permission:experimental"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "experimental.idltest": { |
| + "channel": "stable", |
| + "dependencies": ["permission:experimental"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "experimental.infobars": { |
| + "channel": "stable", |
| + "dependencies": ["permission:experimental"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "experimental.input.virtualKeyboard": { |
| + "channel": "stable", |
| + "dependencies": ["permission:input", "permission:experimental"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "experimental.processes": { |
| + "channel": "stable", |
| + "dependencies": ["permission:experimental"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "experimental.mediaGalleries": { |
| + "channel": "stable", |
| + "dependencies": ["permission:mediaGalleries", "permission:experimental"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "experimental.record": { |
| + "channel": "stable", |
| + "dependencies": ["permission:experimental"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "experimental.rlz": { |
| + "channel": "stable", |
| + "dependencies": ["permission:experimental"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "experimental.speechInput": { |
| + "channel": "stable", |
| + "dependencies": ["permission:experimental"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "experimental.systemInfo.cpu": { |
| + "channel": "stable", |
| + "dependencies": ["permission:experimental"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "experimental.systemInfo.display": { |
| + "channel": "stable", |
| + "dependencies": ["permission:experimental"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "experimental.systemInfo.memory": { |
| + "channel": "stable", |
| + "dependencies": ["permission:experimental"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "experimental.systemInfo.storage": { |
| + "channel": "stable", |
| + "dependencies": ["permission:experimental"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "extension": { |
| + "channel": "stable", |
| + "extension_types": ["extension", "packaged_app"], |
| + "contexts": ["blessed_extension", "unblessed_extension"] |
| + }, |
| + "fileBrowserHandler": { |
| + "channel": "stable", |
| + "dependencies": ["permission:fileBrowserHandler"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "fileBrowserPrivate": { |
| + "channel": "stable", |
| + "dependencies": ["permission:fileBrowserPrivate"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "fileSystem": { |
| + "channel": "stable", |
| + "dependencies": ["permission:fileSystem"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "fontSettings": { |
| + "channel": "stable", |
| + "dependencies": ["permission:fontSettings"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "history": { |
| + "channel": "stable", |
| + "dependencies": ["permission:history"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "i18n": { |
| + "channel": "stable", |
| + "extension_types": ["extension", "packaged_app", "platform_app"], |
| + "contexts": ["blessed_extension", "unblessed_extension"] |
| + }, |
| + "identity": { |
| + "channel": "stable", |
| + "dependencies": ["permission:identity"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "idle": { |
| + "channel": "stable", |
| + "dependencies": ["permission:idle"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "input.ime": { |
| + "channel": "stable", |
| + "dependencies": ["permission:input"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "input.methodPrivate": { |
| + "channel": "stable", |
| + "dependencies": ["permission:input"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "managedModePrivate": { |
| + "channel": "dev", |
| + "dependencies": ["permission:managedModePrivate"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "location": { |
| + "channel": "stable", |
| + "dependencies": ["permission:location"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "management": { |
| + "channel": "stable", |
| + "dependencies": ["permission:management"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "mediaGalleries": { |
| + "channel": "stable", |
| + "dependencies": ["permission:mediaGalleries"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "mediaGalleriesPrivate": { |
| + "channel": "stable", |
| + "dependencies": ["permission:mediaGalleriesPrivate"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "mediaPlayerPrivate": { |
| + "channel": "stable", |
| + "dependencies": ["permission:mediaPlayerPrivate"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "metricsPrivate": { |
| + "channel": "stable", |
| + "dependencies": ["permission:metricsPrivate"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "networkingPrivate": { |
| + "channel": "stable", |
| + "dependencies": ["permission:networkingPrivate"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "notifications": { |
| + "channel": "stable", |
| + "dependencies": ["permission:notifications"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "omnibox": { |
| + "channel": "stable", |
| + "dependencies": ["manifest:omnibox"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "pageAction": { |
| + "channel": "stable", |
| + "dependencies": ["manifest:page_action"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "pageActions": { |
| + "channel": "stable", |
| + "dependencies": ["manifest:page_actions"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "pageCapture": { |
| + "channel": "stable", |
| + "dependencies": ["permission:pageCapture"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "pageLauncher": { |
| + "channel": "dev", |
| + "dependencies": ["manifest:page_launcher"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "permissions": { |
| + "channel": "stable", |
| + "extension_types": ["extension", "packaged_app", "platform_app"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "power": { |
| + "channel": "stable", |
| + "dependencies": ["permission:power"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "privacy": { |
| + "channel": "stable", |
| + "dependencies": ["permission:privacy"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "proxy": { |
| + "channel": "stable", |
| + "dependencies": ["permission:proxy"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "pushMessaging": { |
| + "channel": "stable", |
| + "dependencies": ["permission:pushMessaging"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "rtcPrivate": { |
| + "channel": "stable", |
| + "dependencies": ["permission:rtcPrivate"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "scriptBadge": { |
| + "channel": "trunk", |
| + "dependencies": ["manifest:script_badge"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "serial": { |
| + "channel": "stable", |
| + "dependencies": ["permission:serial"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "sessionRestore": { |
| + "channel": "dev", |
| + "dependencies": ["permission:sessionRestore"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "socket": { |
| + "channel": "stable", |
| + "dependencies": ["permission:socket"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "storage": { |
| + "channel": "stable", |
| + "dependencies": ["permission:storage"], |
| + "contexts": ["blessed_extension", "unblessed_extension"] |
| + }, |
| + "syncFileSystem": { |
| + "channel": "stable", |
| + "dependencies": ["permission:syncFileSystem"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "systemIndicator": { |
| + "channel": "dev", |
| + "dependencies": ["permission:systemIndicator", "manifest:system_indicator"], |
|
not at google - send to devlin
2013/05/23 00:09:40
just manifest.
we can actually delete a lot of th
cduvall
2013/05/24 03:13:49
I deleted all the ones that had a manifest depende
not at google - send to devlin
2013/05/24 19:09:18
Hm come to think of it probably not yet since we n
|
| + "contexts": ["blessed_extension"] |
| + }, |
| + "systemInfo.display": { |
| + "channel": "stable", |
| + "dependencies": ["permission:systemInfo.display"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "systemPrivate": { |
| + "channel": "stable", |
| + "dependencies": ["permission:systemPrivate"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "tabCapture": { |
| + "channel": "stable", |
| + "dependencies": ["permission:tabCapture"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "tabs": { |
| + "channel": "stable", |
| + "extension_types": ["extension", "packaged_app"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "terminalPrivate": { |
| + "channel": "stable", |
| + "dependencies": ["permission:terminalPrivate"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "test": { |
| + "channel": "stable", |
| + "extension_types": ["extension", "hosted_app", "packaged_app", "platform_app"], |
|
not at google - send to devlin
2013/05/23 00:09:40
"all"?
cduvall
2013/05/24 03:13:49
Done.
|
| + "contexts": ["blessed_extension"] |
| + }, |
| + "topSites": { |
| + "channel": "stable", |
| + "dependencies": ["permission:topSites"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "tts": { |
| + "channel": "stable", |
| + "dependencies": ["permission:tts"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "ttsEngine": { |
| + "channel": "stable", |
| + "dependencies": ["permission:ttsEngine"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "types": { |
| + "channel": "stable", |
| + "extension_types": ["extension", "hosted_app", "packaged_app", "platform_app"], |
|
not at google - send to devlin
2013/05/23 00:09:40
"all"?
cduvall
2013/05/24 03:13:49
Done.
|
| + "contexts": ["blessed_extension"] |
| + }, |
| + "usb": { |
| + "channel": "stable", |
| + "dependencies": ["permission:usb"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "wallpaperPrivate": { |
| + "channel": "stable", |
| + "dependencies": ["permission:wallpaperPrivate"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "webNavigation": { |
| + "channel": "stable", |
| + "dependencies": ["permission:webNavigation"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "webRequest": { |
| + "channel": "stable", |
| + "dependencies": ["permission:webRequest"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "webSocketProxyPrivate": { |
| + "channel": "stable", |
| + "dependencies": ["permission:webSocketProxyPrivate"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "webstorePrivate": { |
| + "channel": "stable", |
| + "dependencies": ["permission:webstorePrivate"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "webview": { |
| + "channel": "stable", |
| + "dependencies": ["permission:webview"], |
| + "contexts": ["blessed_extension"] |
| + }, |
| + "windows": { |
| + "channel": "stable", |
| + "dependencies": ["permission:tabs"], |
| + "contexts": ["blessed_extension"] |
| } |
| } |