summaryrefslogtreecommitdiffstats
path: root/chromium/chrome/common/extensions/api/management.json
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/common/extensions/api/management.json')
-rw-r--r--chromium/chrome/common/extensions/api/management.json121
1 files changed, 103 insertions, 18 deletions
diff --git a/chromium/chrome/common/extensions/api/management.json b/chromium/chrome/common/extensions/api/management.json
index f2a35d956d2..97319a6fb66 100644
--- a/chromium/chrome/common/extensions/api/management.json
+++ b/chromium/chrome/common/extensions/api/management.json
@@ -5,7 +5,7 @@
[
{
"namespace":"management",
- "description": "The <code>chrome.management</code> API provides ways to manage the list of extensions/apps that are installed and running. It is particularly useful for extensions that <a href='override.html'>override</a> the built-in New Tab page.",
+ "description": "The <code>chrome.management</code> API provides ways to manage the list of extensions/apps that are installed and running. It is particularly useful for extensions that <a href='override'>override</a> the built-in New Tab page.",
"types": [
{
"id": "IconInfo",
@@ -17,6 +17,12 @@
}
},
{
+ "id": "LaunchType",
+ "type": "string",
+ "enum": ["OPEN_AS_REGULAR_TAB", "OPEN_AS_PINNED_TAB", "OPEN_AS_WINDOW", "OPEN_FULL_SCREEN"],
+ "description": "These are all possible app launch types."
+ },
+ {
"id": "ExtensionInfo",
"description": "Information about an installed extension, app, or theme.",
"type": "object",
@@ -38,7 +44,7 @@
"type": "string"
},
"version": {
- "description": "The <a href='manifest/version.html'>version</a> of this extension, app, or theme.",
+ "description": "The <a href='manifest/version'>version</a> of this extension, app, or theme.",
"type": "string"
},
"mayDisable": {
@@ -58,7 +64,7 @@
"isApp": {
"description": "True if this is an app.",
"type": "boolean",
- "deprecated": "Please use $ref:ExtensionInfo.type."
+ "deprecated": "Please use $(ref:management.ExtensionInfo.type)."
},
"type": {
"description": "The type of this extension, app, or theme.",
@@ -89,7 +95,7 @@
"type": "string"
},
"icons": {
- "description": "A list of icon information. Note that this just reflects what was declared in the manifest, and the actual image at that url may be larger or smaller than what was declared, so you might consider using explicit width and height attributes on img tags referencing these images. See the <a href='manifest/icons.html'>manifest documentation on icons</a> for more details.",
+ "description": "A list of icon information. Note that this just reflects what was declared in the manifest, and the actual image at that url may be larger or smaller than what was declared, so you might consider using explicit width and height attributes on img tags referencing these images. See the <a href='manifest/icons'>manifest documentation on icons</a> for more details.",
"type": "array",
"optional": true,
"items": {
@@ -114,6 +120,19 @@
"description": "How the extension was installed. One of<br><var>admin</var>: The extension was installed because of an administrative policy,<br><var>development</var>: The extension was loaded unpacked in developer mode,<br><var>normal</var>: The extension was installed normally via a .crx file,<br><var>sideload</var>: The extension was installed by other software on the machine,<br><var>other</var>: The extension was installed by other means.",
"type": "string",
"enum": ["admin", "development", "normal", "sideload", "other"]
+ },
+ "launchType": {
+ "description": "The app launch type (only present for apps). This property is new in Chrome 37.",
+ "$ref": "LaunchType",
+ "optional": true
+ },
+ "availableLaunchTypes": {
+ "description": "The currently available launch types (only present for apps). This property is new in Chrome 37.",
+ "type": "array",
+ "optional": true,
+ "items": {
+ "$ref": "LaunchType"
+ }
}
}
}
@@ -146,12 +165,12 @@
{
"name": "id",
"type": "string",
- "description": "The ID from an item of $ref:ExtensionInfo."
+ "description": "The ID from an item of $(ref:management.ExtensionInfo)."
},
{
"type": "function",
"name": "callback",
- "optional": "true",
+ "optional": true,
"parameters": [
{
"name": "result",
@@ -163,7 +182,7 @@
},
{
"name": "getPermissionWarningsById",
- "description": "Returns a list of <a href='permission_warnings.html'>permission warnings</a> for the given extension id.",
+ "description": "Returns a list of <a href='permission_warnings'>permission warnings</a> for the given extension id.",
"parameters": [
{ "name": "id",
"type": "string",
@@ -172,7 +191,7 @@
{
"name": "callback",
"type": "function",
- "optional": "true",
+ "optional": true,
"parameters": [
{
"name": "permissionWarnings",
@@ -185,7 +204,7 @@
},
{
"name": "getPermissionWarningsByManifest",
- "description": "Returns a list of <a href='permission_warnings.html'>permission warnings</a> for the given extension manifest string. Note: This function can be used without requesting the 'management' permission in the manifest.",
+ "description": "Returns a list of <a href='permission_warnings'>permission warnings</a> for the given extension manifest string. Note: This function can be used without requesting the 'management' permission in the manifest.",
"parameters": [
{
"name": "manifestStr",
@@ -195,7 +214,7 @@
{
"name": "callback",
"type": "function",
- "optional": "true",
+ "optional": true,
"parameters": [
{
"name": "permissionWarnings",
@@ -213,7 +232,7 @@
{
"name": "id",
"type": "string",
- "description": "This should be the id from an item of $ref:ExtensionInfo."
+ "description": "This should be the id from an item of $(ref:management.ExtensionInfo)."
},
{
"name": "enabled",
@@ -223,7 +242,7 @@
{
"name": "callback",
"type": "function",
- "optional": "true",
+ "optional": true,
"parameters": []
}
]
@@ -235,12 +254,12 @@
{
"name": "id",
"type": "string",
- "description": "This should be the id from an item of $ref:ExtensionInfo."
+ "description": "This should be the id from an item of $(ref:management.ExtensionInfo)."
},
{
"type": "object",
"name": "options",
- "optional": "true",
+ "optional": true,
"properties": {
"showConfirmDialog": {
"type": "boolean",
@@ -252,7 +271,7 @@
{
"name": "callback",
"type": "function",
- "optional": "true",
+ "optional": true,
"parameters": []
}
]
@@ -264,7 +283,7 @@
{
"type": "object",
"name": "options",
- "optional": "true",
+ "optional": true,
"properties": {
"showConfirmDialog": {
"type": "boolean",
@@ -276,7 +295,7 @@
{
"name": "callback",
"type": "function",
- "optional": "true",
+ "optional": true,
"parameters": []
}
]
@@ -293,10 +312,76 @@
{
"name": "callback",
"type": "function",
- "optional": "true",
+ "optional": true,
+ "parameters": []
+ }
+ ]
+ },
+ {
+ "name": "createAppShortcut",
+ "description": "Display options to create shortcuts for an app. On Mac, only packaged app shortcuts can be created. This function is new in Chrome 37.",
+ "parameters": [
+ {
+ "name": "id",
+ "type": "string",
+ "description": "This should be the id from an app item of $(ref:management.ExtensionInfo)."
+ },
+ {
+ "name": "callback",
+ "type": "function",
+ "optional": true,
+ "parameters": []
+ }
+ ]
+ },
+ {
+ "name": "setLaunchType",
+ "description": "Set the launch type of an app. This function is new in Chrome 37.",
+ "parameters": [
+ {
+ "name": "id",
+ "type": "string",
+ "description": "This should be the id from an app item of $(ref:management.ExtensionInfo)."
+ },
+ {
+ "name": "launchType",
+ "$ref": "LaunchType",
+ "description": "The target launch type. Always check and make sure this launch type is in $(ref:ExtensionInfo.availableLaunchTypes), because the available launch types vary on different platforms and configurations."
+ },
+ {
+ "name": "callback",
+ "type": "function",
+ "optional": true,
"parameters": []
}
]
+ },
+ {
+ "name": "generateAppForLink",
+ "description": "Generate an app for a URL. Returns the generated bookmark app. This function is new in Chrome 37.",
+ "parameters": [
+ {
+ "name": "url",
+ "type": "string",
+ "description": "The URL of a web page. The scheme of the URL can only be \"http\" or \"https\"."
+ },
+ {
+ "name": "title",
+ "type": "string",
+ "description": "The title of the generated app."
+ },
+ {
+ "name": "callback",
+ "type": "function",
+ "optional": true,
+ "parameters": [
+ {
+ "name": "result",
+ "$ref": "ExtensionInfo"
+ }
+ ]
+ }
+ ]
}
],
"events": [