diff options
author | calamity@chromium.org <calamity@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-01-27 07:29:48 +0000 |
---|---|---|
committer | calamity@chromium.org <calamity@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-01-27 07:29:48 +0000 |
commit | 15f08dde26dbb02c8e4441492ab967cb48fcd4e4 (patch) | |
tree | 28f8e2f7e038575d9ac47873829e4792fc1ebb38 /chrome/common/extensions/api/permissions.json | |
parent | 195a0a026bc7a3916705fdf9a2a8c029d1cce9f2 (diff) | |
download | chromium_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.json | 1 |
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", |