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

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

Issue 18323018: Linking AvailabilityFinder with APIDataSource and intro-table templates. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: More Generic Templates 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
(Empty)
1 {
2 // TODO(epeterson) Generate permissions information dynamically.
3 "alarms": {
4 "Learn More": [
5 {
6 "link": "event_pages.html",
7 "text": "Event Pages"
8 }
9 ],
10 "Permissions": [
11 {
12 "class": "code",
13 "text": "\"alarms\""
14 }
15 ]
16 },
17 "app_runtime": {
18 "Learn More": [
19 {
20 "link": "app_lifecycle.html",
21 "text": "Manage App Lifecycle"
22 },
23 {
24 "link": "https://developers.google.com/live/shows/10291095/",
25 "text": "Chrome Office Hours: Introduction to Chrome Apps"
26 }
27 ]
28 },
29 "app_window": {
30 "Learn More": [
31 {
32 "link": "about_apps.html#look",
33 "text": "How they look"
34 },
35 {
36 "link": "app_lifecycle.html",
37 "text": "Manage App Lifecycle"
38 },
39 {
40 "link": "https://developers.google.com/live/shows/9118010/",
41 "text": "Chrome Apps Office Hours: Building Awesome Multi-window Apps"
42 }
43 ]
44 },
45 "bluetooth": {
46 "Learn More": [
47 {
48 "link": "app_hardware.html",
49 "text": "Accessing Hardware Devices"
50 }
51 ],
52 "Permissions": [
53 {
54 "class": "code",
55 "text": "\"bluetooth\""
56 }
57 ]
58 },
59 "bookmarks": {
60 "Permissions": [
61 {
62 "class": "code",
63 "text": "\"bookmarks\""
64 }
65 ]
66 },
67 "browsingData": {
68 "Permissions": [
69 {
70 "class": "code",
71 "text": "\"browsingData\""
72 }
73 ]
74 },
75 "contextMenus": {
76 "Permissions": [
77 {
78 "class": "code",
79 "text": "\"contextMenus\""
80 }
81 ]
82 },
83 "cookies": {
84 "Permissions": [
85 {
86 "class": "code",
87 "text": "\"cookies\""
88 },
89 {
90 "link": "declare_permissions.html",
91 "text": "host permissions"
92 }
93 ]
94 },
95 "debugger": {
96 "Permissions": [
97 {
98 "class": "code",
99 "text": "\"debugger\""
100 }
101 ]
102 },
103 "declarativeContent": {
104 "Learn More": [
105 {
106 "link": "events.html",
107 "text": "Declarative Events"
108 },
109 {
110 "link": "activeTab.html",
111 "text": "activeTab"
112 }
113 ],
114 "Permissions": [
115 {
116 "class": "code",
117 "text": "\"declarativeContent\""
118 }
119 ]
120 },
121 "declarativeWebRequest": {
122 "Permissions": [
123 {
124 "class": "code",
125 "text": "\"declarativeWebRequest\""
126 },
127 {
128 "link": "declare_permissions.html",
129 "text": "host permissions"
130 }
131 ]
132 },
133 "downloads": {
134 "Permissions": [
135 {
136 "class": "code",
137 "text": "\"downloads\""
138 },
139 {
140 "link": "declare_permissions.html",
141 "text": "host permissions"
142 }
143 ]
144 },
145 "fileBrowserHandler": {
146 "Permissions": [
147 {
148 "class": "code",
149 "text": "\"fileBrowserHandler\""
150 }
151 ]
152 },
153 "fileSystem": {
154 "Learn More": [
155 {
156 "link": "app_storage.html",
157 "text": "Manage Data"
158 },
159 {
160 "link": "angular_framework.html",
161 "text": "Build Apps with AngularJS"
162 },
163 {
164 "link": "https://developers.google.com/live/shows/7320022-1001/",
165 "text": "Chrome Apps Office Hours:TextDrive and AngularJS"
166 }
167 ],
168 "Permissions": [
169 {
170 "class": "code",
171 "text": "\"fileSystem\""
172 },
173 {
174 "class": "code",
175 "text": "{\"fileSystem\": [\"write\"]}"
176 },
177 {
178 "class": "code",
179 "text": "{\"fileSystem\": [\"write\", \"retainEntries\"]}"
180 }
181 ]
182 },
183 "fontSettings": {
184 "Permissions": [
185 {
186 "class": "code",
187 "text": "\"fontSettings\""
188 }
189 ]
190 },
191 "history": {
192 "Permissions": [
193 {
194 "class": "code",
195 "text": "\"history\""
196 }
197 ]
198 },
199 "identity": {
200 "Learn More": [
201 {
202 "link": "app_identity.html",
203 "text": "Identify User"
204 }
205 ],
206 "Permissions": [
207 {
208 "class": "code",
209 "text": "\"identity\""
210 }
211 ]
212 },
213 "idle": {
214 "Permissions": [
215 {
216 "class": "code",
217 "text": "\"idle\""
218 }
219 ]
220 },
221 "input_ime": {
222 "Permissions": [
223 {
224 "class": "code",
225 "text": "\"input\""
226 }
227 ]
228 },
229 "management": {
230 "Permissions": [
231 {
232 "class": "code",
233 "text": "\"management\""
234 }
235 ]
236 },
237 "mediaGalleries": {
238 "Learn More": [
239 {
240 "link": "https://developers.google.com/live/shows/10479832/",
241 "text": "Chrome Office Hours: The Media Galleries API"
242 }
243 ],
244 "Permissions": [
245 {
246 "class": "code",
247 "text": "{\"mediaGalleries\": [\"read\"]}"
248 },
249 {
250 "class": "code",
251 "text": "{\"mediaGalleries\": [\"read\", \"allAutoDetected\"]}"
252 },
253 {
254 "text": "See <a href='#manifest'>Manifest</a> below for more information ."
not at google - send to devlin 2013/07/16 22:25:00 I mean, you could have like "partial": "intro_tab
epeterson 2013/07/17 23:48:23 Done.
255 }
256 ]
257 },
258 "notifications": {
259 "Learn More": [
260 {
261 "link": "https://developers.google.com/live/shows/83992232-1001/",
262 "text": "Chrome Apps Office Hours: Rich Notifications"
263 }
264 ],
265 "Permissions": [
266 {
267 "class": "code",
268 "text": "\"notifications\""
269 }
270 ]
271 },
272 "pageCapture": {
273 "Permissions": [
274 {
275 "class": "code",
276 "text": "\"pageCapture\""
277 }
278 ]
279 },
280 "power": {
281 "Permissions": [
282 {
283 "class": "code",
284 "text": "\"power\""
285 }
286 ]
287 },
288 "privacy": {
289 "Permissions": [
290 {
291 "class": "code",
292 "text": "\"privacy\""
293 }
294 ]
295 },
296 "proxy": {
297 "Permissions": [
298 {
299 "class": "code",
300 "text": "\"proxy\""
301 }
302 ]
303 },
304 "pushMessaging": {
305 "Learn More": [
306 {
307 "link": "cloudMessaging.html",
308 "text": "Google Cloud Messaging for Chrome"
309 },
310 {
311 "link": "gcm_server.html",
312 "text": "API Reference for GCM service"
313 }
314 ],
315 "Permissions": [
316 {
317 "class": "code",
318 "text": "\"pushMessaging\""
319 }
320 ]
321 },
322 "runtime": {
323 "Learn More": [
324 {
325 "link": "app_lifecycle.html",
326 "text": "Manage App Lifecycle"
327 },
328 {
329 "link": "event_pages.html",
330 "text": "Event Pages"
331 }
332 ]
333 },
334 "serial": {
335 "Learn More": [
336 {
337 "link": "app_hardware.html",
338 "text": "Accessing Hardware Devices"
339 }
340 ],
341 "Permissions": [
342 {
343 "class": "code",
344 "text": "\"serial\""
345 }
346 ]
347 },
348 "socket": {
349 "Learn More": [
350 {
351 "link": "app_network.html",
352 "text": "Network Communications"
353 },
354 {
355 "link": "sencha_framework.html",
356 "text": "Build Apps with Sencha ExtJS"
357 },
358 {
359 "link": "https://developers.google.com/live/shows/7320022-5001/",
360 "text": "Chrome Apps Office Hours: Networking APIs"
361 },
362 {
363 "link": "https://developers.google.com/live/shows/7320022-2001/",
364 "text": "Chrome Apps Office Hours: Controlling an AR ParrotDrone"
365 }
366 ],
367 "Permissions": [
368 {
369 "class": "code",
370 "text": "{\"socket\": [\"rule1\", \"rule2\"]}"
371 },
372 {
373 "text": "For example: <code>{\"socket\": [\"tcp-connect:*:*\"]}</code> m eans connecting on any port of any host. See <a link='app_network.html'>Network Communications</a> for rule syntax."
374 }
375 ]
376 },
377 "storage": {
378 "Learn More": [
379 {
380 "link": "https://developers.google.com/live/shows/7320022/",
381 "text": "Chrome Apps Office Hours: Chrome Storage APIs"
382 },
383 {
384 "link": "https://developers.google.com/live/shows/7320022-1/",
385 "text": "Chrome Apps Office Hours: Storage API Deep Dive"
386 }
387 ],
388 "Permissions": [
389 {
390 "class": "code",
391 "text": "\"storage\""
392 }
393 ]
394 },
395 "syncFileSystem": {
396 "Learn More": [
397 {
398 "link": "http://developer.chrome.com/trunk/apps/app_storage.html",
399 "text": "Manage Data"
400 },
401 {
402 "link": "https://developers.google.com/live/shows/83992232-2001/",
403 "text": "Chrome Office Hours: Synched File System"
404 }
405 ],
406 "Permissions": [
407 {
408 "class": "code",
409 "text": "\"syncFileSystem\""
410 }
411 ]
412 },
413 "tabs": {
414 "Permissions": [
415 {
416 "class": "code",
417 "text": "\"tabs\""
418 }
419 ]
420 },
421 "textSettings": {
422 "Permissions": [
423 {
424 "class": "code",
425 "text": "\"textSettings\""
426 }
427 ]
428 },
429 "topSites": {
430 "Permissions": [
431 {
432 "class": "code",
433 "text": "\"topSites\""
434 }
435 ]
436 },
437 "tts": {
438 "Learn More": [
439 {
440 "link": "https://developers.google.com/live/shows/7320022-7001/",
441 "text": "Chrome Office Hours: Text to Speech API"
442 }
443 ],
444 "Permissions": [
445 {
446 "class": "code",
447 "text": "\"tts\""
448 }
449 ]
450 },
451 "ttsEngine": {
452 "Permissions": [
453 {
454 "class": "code",
455 "text": "\"ttsEngine\""
456 }
457 ]
458 },
459 "usb": {
460 "Learn More": [
461 {
462 "link": "app_hardware.html",
463 "text": "Accessing Hardware Devices"
464 }
465 ],
466 "Permissions": [
467 {
468 "class": "code",
469 "text": "\"usb\""
470 }
471 ]
472 },
473 "webNavigation": {
474 "Permissions": [
475 {
476 "class": "code",
477 "text": "\"webNavigation\""
478 }
479 ]
480 },
481 "webRequest": {
482 "Permissions": [
483 {
484 "class": "code",
485 "text": "\"webRequest\""
486 },
487 {
488 "link": "declare_permissions.html",
489 "text": "host permissions"
490 }
491 ]
492 },
493 "webstore": {
494 "Learn More": [
495 {
496 "link": "https://developers.google.com/chrome/web-store/docs/inline_inst allation",
497 "text": "Using Inline Installation"
498 }
499 ]
500 },
501 "windows": {
502 "Permissions": [
503 {
504 "class": "code",
505 "text": "\"tabs\""
506 }
507 ]
508 }
509 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698