Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(194)

Side by Side Diff: chrome/common/extensions/api/extension_api.json

Issue 8391004: Add webstorePrivate API for installing bundles of extensions. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 9 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 [ 1 [
2 { 2 {
3 "namespace": "extension", 3 "namespace": "extension",
4 "unprivileged": true, 4 "unprivileged": true,
5 "types": [ 5 "types": [
6 { 6 {
7 "id": "MessageSender", 7 "id": "MessageSender",
8 "type": "object", 8 "type": "object",
9 "description": "An object containing information about the script contex t that sent a message or request.", 9 "description": "An object containing information about the script contex t that sent a message or request.",
10 "properties": { 10 "properties": {
(...skipping 7798 matching lines...) Expand 10 before | Expand all | Expand 10 after
7809 "name": "onPlaylistChanged", 7809 "name": "onPlaylistChanged",
7810 "type": "function", 7810 "type": "function",
7811 "descrition": "Notifies that playlist content or state has been changed. Data could be retrieved via 'getPlaylist'.", 7811 "descrition": "Notifies that playlist content or state has been changed. Data could be retrieved via 'getPlaylist'.",
7812 "parameters": [] 7812 "parameters": []
7813 } 7813 }
7814 ] 7814 ]
7815 }, 7815 },
7816 { 7816 {
7817 "namespace":"webstorePrivate", 7817 "namespace":"webstorePrivate",
7818 "nodoc": "true", 7818 "nodoc": "true",
7819 "types": [
7820 {
7821 "id": "BundleInstallDetails",
7822 "type": "object",
7823 "properties": {
7824 "id": {
7825 "type": "string",
7826 "description": "The id of the extension to be installed.",
7827 "minLength": 32,
7828 "maxLength": 32
7829 },
7830 "manifest": {
7831 "type": "string",
7832 "description": "A string with the contents of the extension's manife st.json file. During the install process, the browser will check that the downlo aded extension's manifest matches what was passed in here.",
7833 "minLength": 1
7834 },
7835 "localizedName": {
7836 "type": "string",
7837 "description": "A string to use instead of the raw value of the 'nam e' key from manifest.json."
7838 }
7839 }
7840 }
7841 ],
7819 "functions": [ 7842 "functions": [
7820 { 7843 {
7821 "name": "install", 7844 "name": "install",
7822 "description": "Installs the extension corresponding to the given id", 7845 "description": "Installs the extension corresponding to the given id",
7823 "parameters": [ 7846 "parameters": [
7824 { 7847 {
7825 "name": "expected_id", 7848 "name": "expected_id",
7826 "type": "string", 7849 "type": "string",
7827 "description": "The id of the extension to install." 7850 "description": "The id of the extension to install."
7828 }, 7851 },
7829 { 7852 {
7830 "name": "callback", 7853 "name": "callback",
7831 "type": "function", 7854 "type": "function",
7832 "optional": "true", 7855 "optional": "true",
7833 "parameters": [] 7856 "parameters": []
7834 } 7857 }
7835 ] 7858 ]
7836 }, 7859 },
7837 { 7860 {
7861 "name": "installBundle",
7862 "description": "Initiates the install process for the given bundle of ex tensions.",
7863 "parameters": [
7864 {
7865 "name": "details",
7866 "description": "An array of extension details to be installed.",
7867 "type": "array",
7868 "items": { "$ref": "BundleInstallDetails" }
7869 },
7870 {
7871 "name": "callback",
7872 "type": "function",
7873 "description": "Called when the install process completes.",
7874 "optional": "true",
7875 "parameters": [
7876 {
7877 "name": "result",
7878 "type": "string",
7879 "description": "A string result code, which will be empty upon s uccess. The possible values in the case of errors include 'unknown_error', 'user _cancelled' and 'permission_denied'."
7880 }
7881 ]
7882 }
7883 ]
7884 },
7885 {
7838 "name": "beginInstallWithManifest3", 7886 "name": "beginInstallWithManifest3",
7839 "description": "Initiates the install process for the given extension.", 7887 "description": "Initiates the install process for the given extension.",
7840 "parameters": [ 7888 "parameters": [
7841 { 7889 {
7842 "name": "details", 7890 "name": "details",
7843 "type": "object", 7891 "type": "object",
7844 "properties": { 7892 "properties": {
7845 "id": { 7893 "id": {
7846 "type": "string", 7894 "type": "string",
7847 "description": "The id of the extension to be installled.", 7895 "description": "The id of the extension to be installled.",
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
7888 "optional": "true", 7936 "optional": "true",
7889 "parameters": [ 7937 "parameters": [
7890 { 7938 {
7891 "name": "result", 7939 "name": "result",
7892 "type": "string", 7940 "type": "string",
7893 "description": "A string result code, which will be empty upon s uccess. The possible values in the case of errors include 'unknown_error', 'user _cancelled', 'manifest_error', 'icon_error', 'invalid_id', 'permission_denied', and 'invalid_icon_url'." 7941 "description": "A string result code, which will be empty upon s uccess. The possible values in the case of errors include 'unknown_error', 'user _cancelled', 'manifest_error', 'icon_error', 'invalid_id', 'permission_denied', and 'invalid_icon_url'."
7894 } 7942 }
7895 ] 7943 ]
7896 } 7944 }
7897 ] 7945 ]
7898
7899 }, 7946 },
7900 { 7947 {
7901 "name": "completeInstall", 7948 "name": "completeInstall",
7902 "description": "", 7949 "description": "",
7903 "parameters": [ 7950 "parameters": [
7904 { 7951 {
7905 "name": "expected_id", 7952 "name": "expected_id",
7906 "type": "string", 7953 "type": "string",
7907 "description": "The id of the extension to be installled. This shoul d match a previous call to beginInstallWithManifest3." 7954 "description": "The id of the extension to be installled. This shoul d match a previous call to beginInstallWithManifest3."
7908 }, 7955 },
(...skipping 1257 matching lines...) Expand 10 before | Expand all | Expand 10 after
9166 } 9213 }
9167 } 9214 }
9168 } 9215 }
9169 ] 9216 ]
9170 } 9217 }
9171 ] 9218 ]
9172 } 9219 }
9173 ] 9220 ]
9174 } 9221 }
9175 ] 9222 ]
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698