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

Side by Side Diff: chrome/common/extensions/docs/templates/json/manifest.json

Issue 16410002: Docserver manifest follow up (rewrite) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@gen-manifest-try-2
Patch Set: manifest follow up (rewrite) Created 7 years, 5 months 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
OLDNEW
1 { 1 {
2 "required": [ 2 "app": {
3 { 3 "documentation": "manifest/app.html",
4 "documentation": "manifest/name.html", 4 "example": {
5 "example": "My Extension", 5 "value": {}
not at google - send to devlin 2013/07/24 21:45:56 let's make sure for empty object to generate {...}
jshumway 2013/07/26 00:36:46 Done.
6 "name": "name" 6 },
not at google - send to devlin 2013/07/24 21:45:56 also - I think a better way to solve the problem o
jshumway 2013/07/26 00:36:46 I like that a lot more, changed it.
7 }, 7 "level": "required"
8 { 8 },
9 "documentation": "manifest/app.html", 9 "background": {
10 "example": {}, 10 "documentation": "background_pages.html",
11 "name": "app" 11 "example": {
12 }, 12 "value": {
13 {
14 "documentation": "manifest/version.html",
15 "example": "versionString",
16 "name": "version"
17 },
18 {
19 "documentation": "manifest/manifest_version.html",
20 "example": 2,
21 "name": "manifest_version"
22 }
23 ],
24 "recommended": [
25 {
26 "documentation": "manifest/description.html",
27 "example": "A plain text description",
28 "name": "description"
29 },
30 {
31 "documentation": "manifest/icons.html",
32 "example": {},
33 "name": "icons"
34 },
35 {
36 "documentation": "manifest/default_locale.html",
37 "example": "en",
38 "name": "default_locale"
39 }
40 ],
41 "only_one": [
42 {
43 "documentation": "browserAction.html",
44 "example": {},
45 "name": "browser_action"
46 },
47 {
48 "documentation": "pageAction.html",
49 "example": {},
50 "name": "page_action"
51 },
52 {
53 "documentation": "themes.html",
54 "example": {},
55 "name": "theme"
56 }
57 ],
58 "optional": [
59 {
60 "documentation": "event_pages.html",
61 "example": {
62 "persistent": false
63 },
64 "name": "background"
65 },
66 {
67 "documentation": "background_pages.html",
68 "example": {
69 "persistent": true 13 "persistent": true
70 }, 14 }
71 "name": "background.persistent" 15 },
72 }, 16 "level": "optional"
73 { 17 },
74 "documentation": "override.html", 18 "background.persistent": {
75 "example": {}, 19 "documentation": "event_pages.html",
76 "name": "chrome_url_overrides" 20 "example": {
77 }, 21 "value": false
78 { 22 },
79 "documentation": "content_scripts.html", 23 "level": "optional"
80 "example": {}, 24 },
81 "name": "content_scripts" 25 "chrome_url_overrides": {
82 }, 26 "documentation": "override.html",
83 { 27 "example": {
84 "documentation": "contentSecurityPolicy.html", 28 "value": {}
85 "example": "policyString", 29 },
86 "name": "content_security_policy" 30 "level": "optional"
87 }, 31 },
88 { 32 "content_scripts": {
89 "documentation": "fileBrowserHandler.html", 33 "documentation": "content_scripts.html",
90 "example": [], 34 "example": {
91 "name": "file_browser_handlers" 35 "value": {}
92 }, 36 },
93 { 37 "level": "optional"
94 "documentation": "manifest/file_handlers.html", 38 },
95 "example": {}, 39 "content_security_policy": {
96 "name": "file_handlers" 40 "documentation": "contentSecurityPolicy.html",
97 }, 41 "example": {
98 { 42 "value": "policyString"
99 "documentation": "manifest/homepage_url.html", 43 },
100 "example": "http://path/to/homepage", 44 "level": "optional"
101 "name": "homepage_url" 45 },
102 }, 46 "default_locale": {
103 { 47 "documentation": "manifest/default_locale.html",
104 "documentation": "manifest/incognito.html", 48 "example": {
105 "example": "spanning or split", 49 "value": "en"
106 "name": "incognito" 50 },
107 }, 51 "level": "recommended"
108 { 52 },
109 "documentation": "manifest/key.html", 53 "description": {
110 "example": "publicKey", 54 "documentation": "manifest/description.html",
111 "name": "key" 55 "example": {
112 }, 56 "value": "A plain text description"
113 { 57 },
114 "documentation": "manifest/minimum_chrome_version.html", 58 "level": "recommended"
115 "example": "versionString", 59 },
116 "name": "minimum_chrome_version" 60 "browser_action": {
117 }, 61 "documentation": "browserAction.html",
118 { 62 "example": {
119 "documentation": "manifest/nacl_modules.html", 63 "value": {}
120 "example": [], 64 },
121 "name": "nacl_modules" 65 "level": "only_one"
122 }, 66 },
123 { 67 "file_browser_handlers": {
124 "documentation": "manifest/kiosk_enabled.html", 68 "documentation": "fileBrowserHandler.html",
125 "example": true, 69 "example": {
126 "name": "kiosk_enabled" 70 "value": []
127 }, 71 },
128 { 72 "level": "optional"
129 "documentation": "manifest/offline_enabled.html", 73 },
130 "example": true, 74 "file_handlers": {
131 "name": "offline_enabled" 75 "documentation": "manifest/file_handlers.html",
132 }, 76 "example": {
133 { 77 "value": {}
134 "documentation": "omnibox.html", 78 },
135 "example": { 79 "level": "optional"
80 },
81 "homepage_url": {
82 "documentation": "manifest/homepage_url.html",
83 "example": {
84 "value": "http://path/to/homepage"
85 },
86 "level": "optional"
87 },
88 "icons": {
89 "documentation": "manifest/icons.html",
90 "example": {
91 "value": {}
92 },
93 "level": "recommended"
94 },
95 "incognito": {
96 "documentation": "manifest/incognito.html",
97 "example": {
98 "value": "spanning or split"
99 },
100 "level": "optional"
101 },
102 "key": {
103 "documentation": "manifest/key.html",
104 "example": {
105 "value": "publicKey"
106 },
107 "level": "optional"
108 },
109 "kiosk_enabled": {
110 "documentation": "manifest/kiosk_enabled.html",
111 "example": {
112 "value": true
113 },
114 "level": "optional"
115 },
116 "manifest_version": {
117 "documentation": "manifest/manifest_version.html",
118 "example": {
119 "value": 2
120 },
121 "level": "required"
122 },
123 "minimum_chrome_version": {
124 "documentation": "manifest/minimum_chrome_version.html",
125 "example": {
126 "value": "versionString"
127 },
128 "level": "optional"
129 },
130 "nacl_modules": {
131 "documentation": "manifest/nacl_modules.html",
132 "example": {
133 "value": []
134 },
135 "level": "optional"
136 },
137 "name": {
138 "documentation": "manifest/name.html",
139 "example": {
140 "value": "My Extension"
141 },
142 "level": "required"
143 },
144 "offline_enabled": {
145 "documentation": "manifest/offline_enabled.html",
146 "example": {
147 "value": true
148 },
149 "level": "optional"
150 },
151 "omnibox": {
152 "documentation": "omnibox.html",
153 "example": {
154 "value": {
136 "keyword": "aString" 155 "keyword": "aString"
137 }, 156 }
138 "name": "omnibox" 157 },
139 }, 158 "level": "optional"
140 { 159 },
141 "documentation": "options.html", 160 "options_page": {
142 "example": "aFile.html", 161 "documentation": "options.html",
143 "name": "options_page" 162 "example": {
144 }, 163 "value": "aFile.html"
145 { 164 },
146 "documentation": "declare_permissions.html", 165 "level": "optional"
147 "example": [], 166 },
148 "name": "permissions" 167 "page_action": {
149 }, 168 "documentation": "pageAction.html",
150 { 169 "example": {
151 "documentation": "npapi.html", 170 "value": {}
152 "example": [], 171 },
153 "name": "plugins" 172 "level": "only_one"
154 }, 173 },
155 { 174 "permissions": {
156 "documentation": "manifest/requirements.html", 175 "documentation": "declare_permissions.html",
157 "example": {}, 176 "example": {
158 "name": "requirements" 177 "value": []
159 }, 178 },
160 { 179 "level": "optional"
161 "documentation": "autoupdate.html", 180 },
162 "example": "http://path/to/updateInfo.xml", 181 "plugins": {
163 "name": "update_url" 182 "documentation": "npapi.html",
164 }, 183 "example": {
165 { 184 "value": []
166 "documentation": "manifest/web_accessible_resources.html", 185 },
167 "example": [], 186 "level": "optional"
168 "name": "web_accessible_resources" 187 },
169 }, 188 "requirements": {
170 { 189 "documentation": "manifest/requirements.html",
171 "documentation": "manifest/sandbox.html", 190 "example": {
172 "example": [], 191 "value": {}
173 "name": "sandbox" 192 },
174 } 193 "level": "optional"
175 ] 194 },
195 "sandbox": {
196 "documentation": "manifest/sandbox.html",
197 "example": {
198 "value": []
199 },
200 "level": "optional"
not at google - send to devlin 2013/07/24 21:45:56 let's just make optional the default and apply tha
jshumway 2013/07/26 00:36:46 Done.
201 },
202 "theme": {
203 "documentation": "themes.html",
204 "example": {
205 "value": {}
206 },
207 "level": "only_one"
208 },
209 "update_url": {
210 "documentation": "autoupdate.html",
211 "example": {
212 "value": "http://path/to/updateInfo.xml"
213 },
214 "level": "optional"
215 },
216 "version": {
217 "documentation": "manifest/version.html",
218 "example": {
219 "value": "versionString"
220 },
221 "level": "required"
222 },
223 "web_accessible_resources": {
224 "documentation": "manifest/web_accessible_resources.html",
225 "example": {
226 "value": []
227 },
228 "level": "optional"
229 }
176 } 230 }
231
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698