Index: chrome/common/extensions/docs/templates/json/intro_tables.json |
diff --git a/chrome/common/extensions/docs/templates/json/intro_tables.json b/chrome/common/extensions/docs/templates/json/intro_tables.json |
new file mode 100644 |
index 0000000000000000000000000000000000000000..875f87d5f906331757540bbfa3043fce8941255c |
--- /dev/null |
+++ b/chrome/common/extensions/docs/templates/json/intro_tables.json |
@@ -0,0 +1,361 @@ |
+{ |
+ "alarms": { |
+ "Permissions": [ |
+ { "permission": "alarms" } |
+ ], |
+ "LearnMore": [ |
+ { |
+ "href": "event_pages.html", |
+ "content": "Event Pages" |
+ } |
+ ] |
+ }, |
+ "app_runtime": { |
+ "LearnMore": [ |
+ { |
+ "href": "app_lifecycle.html", |
+ "content": "Manage App Lifecycle" |
+ }, |
+ { |
+ "href": "https://developers.google.com/live/shows/10291095/", |
+ "content": "Chrome Office Hours: Introduction to Chrome Apps" |
+ } |
+ ] |
+ }, |
+ "app_window": { |
+ "LearnMore": [ |
+ { |
+ "href": "about_apps.html#look", |
+ "content": "How they look" |
+ }, |
+ { |
+ "href": "app_lifecycle.html", |
+ "content": "Manage App Lifecycle" |
+ }, |
+ { |
+ "href": "https://developers.google.com/live/shows/9118010/", |
+ "content": "Chrome Apps Office Hours: Building Awesome Multi-window Apps" |
+ } |
+ ] |
+ }, |
+ "bluetooth": { |
+ "Permissions": [ |
+ { "permission": "bluetooth" } |
+ ], |
+ "LearnMore": [ |
+ { |
+ "href": "app_hardware.html", |
+ "content": "Accessing Hardware Devices" |
+ } |
+ ] |
+ }, |
+ "bookmarks": { |
+ "Permissions": [ |
+ { "permission": "bookmarks" } |
+ ] |
+ }, |
+ "browsingData": { |
+ "Permissions": [ |
+ { "permission": "browsingData" } |
+ ] |
+ }, |
+ "contentSettings": { |
+ "Permissions": [ |
+ { "permission": "contentSettings" } |
+ ] |
+ }, |
+ "contextMenus": { |
+ "Permissions": [ |
+ { "permission": "contextMenus" } |
+ ] |
+ }, |
+ "cookies": { |
+ "Permissions": [ |
+ { "permission": "cookies" }, |
+ { "extra": "<a href=declare_permissions.html>host permissions</a>" } |
+ ] |
+ }, |
+ "debugger": { |
+ "Permissions": [ |
+ { "permission": "debugger" } |
+ ] |
+ }, |
+ "declarativeContent": { |
+ "Permissions": [ |
+ // TODO: Mention host permissions if/when some action require them. |
+ { "permission": "declarativeContent" } |
+ ], |
+ "LearnMore": [ |
+ { |
+ "href": "events.html", |
+ "content": "Declarative Events" |
+ }, |
+ { |
+ "prefix": "The ", |
+ "href": "activeTab.html", |
+ "content": "activeTab", |
+ "suffix": " permission" |
+ } |
+ ] |
+ }, |
+ "declarativeWebRequest": { |
+ "Permissions": [ |
+ { "permission": "declarativeWebRequest" }, |
+ { "extra": "<a href=declare_permissions.html>host permissions</a>" } |
+ ] |
+ }, |
+ "downloads": { |
+ "Permissions": [ |
+ { "permission": "downloads" }, |
+ { "extra": "<a href=declare_permissions.html>host permissions</a>" } |
+ ] |
+ }, |
+ "fileBrowserHandler": { |
+ "Permissions": [ |
+ { "permission": "fileBrowserHandler" } |
+ ] |
+ }, |
+ "fileSystem": { |
+ "Permissions": [ |
+ { "permission": "fileSystem" }, |
+ { "permission": "fileSystem.write" } |
+ ], |
+ "LearnMore": [ |
+ { |
+ "href": "app_storage.html", |
+ "content": "Manage Data" |
+ }, |
+ { |
+ "href": "angular_framework.html", |
+ "content": "Build Apps with AngularJS" |
+ }, |
+ { |
+ "href": "https://developers.google.com/live/shows/7320022-1001/", |
+ "content": "Chrome Apps Office Hours:TextDrive and AngularJS" |
+ } |
+ ] |
+ }, |
+ "fontSettings": { |
+ "Permissions": [ |
+ { "permission": "fontSettings" } |
+ ] |
+ }, |
+ "history": { |
+ "Permissions": [ |
+ { "permission": "history" } |
+ ] |
+ }, |
+ "idle": { |
+ "Permissions": [ |
+ { "permission": "idle" } |
+ ] |
+ }, |
+ "input_ime": { |
+ "Permissions": [ |
+ { "permission": "input" } |
+ ] |
+ }, |
+ "management": { |
+ "Permissions": [ |
+ { "permission": "management" } |
+ ] |
+ }, |
+ "mediaGalleries": { |
+ "Permissions": [ |
+ { "permission": "mediaGalleries': ['read']" }, |
+ { "permission": "mediaGalleries': ['read', 'allAutoDetected']" }, |
+ { "extra": "See <a href='#manifest'>Manifest</a> below for more information." } |
+ ], |
+ "LearnMore": [ |
+ { |
+ "href": "https://developers.google.com/live/shows/10479832/", |
+ "content": "Chrome Office Hours: The Media Galleries API" |
+ } |
+ ] |
+ }, |
+ "notifications": { |
+ "Permissions": [ |
+ { "permission": "notifications" } |
+ ], |
+ "LearnMore": [ |
+ { |
+ "href": "https://developers.google.com/live/shows/83992232-1001/", |
+ "content": "Chrome Apps Office Hours: Rich Notifications" |
+ } |
+ ] |
+ }, |
+ "pageCapture": { |
+ "Permissions": [ |
+ { "permission": "pageCapture" } |
+ ] |
+ }, |
+ "power": { |
+ "Permissions": [ |
+ { "permission": "power" } |
+ ] |
+ }, |
+ "privacy": { |
+ "Permissions": [ |
+ { "permission": "privacy" } |
+ ] |
+ }, |
+ "proxy": { |
+ "Permissions": [ |
+ { "permission": "proxy" } |
+ ] |
+ }, |
+ "pushMessaging": { |
+ "Permissions": [ |
+ { "permission": "pushMessaging" } |
+ ], |
+ "LearnMore": [ |
+ { |
+ "href": "cloudMessaging.html", |
+ "content": "Google Cloud Messaging for Chrome" |
+ }, |
+ { |
+ "href": "gcm_server.html", |
+ "content": "API Reference for GCM service" |
+ } |
+ ] |
+ }, |
+ "runtime": { |
+ "LearnMore": [ |
+ { |
+ "href": "app_lifecycle.html", |
+ "content": "Manage App Lifecycle" |
+ }, |
+ { |
+ "href": "event_pages.html", |
+ "content": "Event Pages" |
+ } |
+ ] |
+ }, |
+ "serial": { |
+ "Permissions": [ |
+ { "permission": "serial" } |
+ ], |
+ "LearnMore": [ |
+ { |
+ "href": "app_hardware.html", |
+ "content": "Accessing Hardware Devices" |
+ } |
+ ] |
+ }, |
+ "socket": { |
+ "Permissions": [ |
+ { "permission": "socket': ['rule1', 'rule2']" }, |
+ { "extra": "For example: <code>socket': ['tcp-connect:*:*']</code>means connecting on any port of any host.See <a href='app_network.html'>Network Communications</a> for rule syntax." } |
+ ], |
+ "LearnMore": [ |
+ { |
+ "href": "app_network.html", |
+ "content": "Network Communications" |
+ }, |
+ { |
+ "href": "sencha_framework.html", |
+ "content": "Build Apps with Sencha ExtJS" |
+ }, |
+ { |
+ "href": "https://developers.google.com/live/shows/7320022-5001/", |
+ "content": "Chrome Apps Office Hours: Networking APIs" |
+ }, |
+ { |
+ "href": "https://developers.google.com/live/shows/7320022-2001/", |
+ "content": "Chrome Apps Office Hours: Controlling an AR ParrotDrone" |
+ } |
+ ] |
+ }, |
+ "storage": { |
+ "Permissions": [ |
+ { "permission": "storage" } |
+ ], |
+ "LearnMore": [ |
+ { |
+ "href": "https://developers.google.com/live/shows/7320022/", |
+ "content": "Chrome Apps Office Hours: Chrome Storage APIs" |
+ }, |
+ { |
+ "href": "https://developers.google.com/live/shows/7320022-1/", |
+ "content": "Chrome Apps Office Hours: Storage API Deep Dive" |
+ } |
+ ] |
+ }, |
+ "syncFileSystem": { |
+ "Permissions": [ |
+ { "permission": "syncFileSystem" } |
+ ], |
+ "LearnMore": [ |
+ { |
+ "href": "http://developer.chrome.com/trunk/apps/app_storage.html", |
+ "content": "Manage Data", |
+ "suffix": ";" |
+ }, |
+ { |
+ "href": "https://developers.google.com/live/shows/83992232-2001/", |
+ "content": "Chrome Office Hours: Synched File System" |
+ } |
+ ] |
+ }, |
+ "tabs": { |
+ "Permissions": [ |
+ { "permission": "tabs" } |
+ ] |
+ }, |
+ "topSites": { |
+ "Permissions": [ |
+ { "permission": "topSites" } |
+ ] |
+ }, |
+ "tts": { |
+ "Permissions": [ |
+ { "permission": "tts" } |
+ ], |
+ "LearnMore": [ |
+ { |
+ "href": "https://developers.google.com/live/shows/7320022-7001/", |
+ "content": "Chrome Office Hours: Text to Speech API" |
+ } |
+ ] |
+ }, |
+ "ttsEngine": { |
+ "Permissions": [ |
+ { "permission": "ttsEngine" } |
+ ] |
+ }, |
+ "usb": { |
+ "Permissions": [ |
+ { "permission": "usb" } |
+ ], |
+ "LearnMore": [ |
+ { |
+ "href": "app_hardware.html", |
+ "content": "Accessing Hardware Devices" |
+ } |
+ ] |
+ }, |
+ "webNavigation": { |
+ "Permissions": [ |
+ { "permission": "webNavigation" } |
+ ] |
+ }, |
+ "webRequest": { |
+ "Permissions": [ |
+ { "permission": "webRequest" }, |
+ { "extra": "<a href=declare_permissions.html>host permissions</a>" } |
+ ] |
+ }, |
+ "webstore": { |
+ "LearnMore": [ |
+ { |
+ "href": "https://developers.google.com/chrome/web-store/docs/inline_installation", |
+ "content": "Using Inline Installation" |
+ } |
+ ] |
+ }, |
+ "windows": { |
+ "Permissions": [ |
+ { "permission": "tabs" } |
+ ] |
+ } |
+} |