summaryrefslogtreecommitdiffstats
path: root/chrome/common/extensions/api/permissions.json
diff options
context:
space:
mode:
authorcalamity@chromium.org <calamity@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-01-27 07:29:48 +0000
committercalamity@chromium.org <calamity@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-01-27 07:29:48 +0000
commit15f08dde26dbb02c8e4441492ab967cb48fcd4e4 (patch)
tree28f8e2f7e038575d9ac47873829e4792fc1ebb38 /chrome/common/extensions/api/permissions.json
parent195a0a026bc7a3916705fdf9a2a8c029d1cce9f2 (diff)
downloadchromium_src-15f08dde26dbb02c8e4441492ab967cb48fcd4e4.zip
chromium_src-15f08dde26dbb02c8e4441492ab967cb48fcd4e4.tar.gz
chromium_src-15f08dde26dbb02c8e4441492ab967cb48fcd4e4.tar.bz2
Code generation for extensions api
This is a preliminary code review for a code generator. The tool's purpose is to generate the tedious serialization code that needs to be written when defining a new extensions api. It generates from the json files in chrome/common/extensions/api. As an example usage, chrome/browser/extensions/extension_permissions_api.cc has been changed to use a class generated from permissions.json. The tool has been integrated into the build system and generates compiling and working code (for permissions.json at least) BUG= TEST= Review URL: http://codereview.chromium.org/9114036 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119405 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/common/extensions/api/permissions.json')
-rw-r--r--chrome/common/extensions/api/permissions.json1
1 files changed, 1 insertions, 0 deletions
diff --git a/chrome/common/extensions/api/permissions.json b/chrome/common/extensions/api/permissions.json
index 377a43f..e51cc38 100644
--- a/chrome/common/extensions/api/permissions.json
+++ b/chrome/common/extensions/api/permissions.json
@@ -1,6 +1,7 @@
[
{
"namespace": "permissions",
+ "compile": true,
"types": [
{
"id": "Permissions",