summaryrefslogtreecommitdiffstats
path: root/ppapi/generators/idl_c_proto.py
diff options
context:
space:
mode:
authoryzshen@chromium.org <yzshen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-06-18 05:17:54 +0000
committeryzshen@chromium.org <yzshen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-06-18 05:17:54 +0000
commit4f932f76925b011fcb94e9c782bf4d08c36dd2a9 (patch)
tree595e7565f381c9a089d214e26c61ad408490a822 /ppapi/generators/idl_c_proto.py
parent9f518d943c2791495c82bcf297070caf0813aa5a (diff)
downloadchromium_src-4f932f76925b011fcb94e9c782bf4d08c36dd2a9.zip
chromium_src-4f932f76925b011fcb94e9c782bf4d08c36dd2a9.tar.gz
chromium_src-4f932f76925b011fcb94e9c782bf4d08c36dd2a9.tar.bz2
Change PP_Flash_BrowserOperations_SiteSetting.site from PP_Var to const char*.
This change is needed because PP_Var cannot be used in a broker process. This change also adds support for cstr_t in ppapi IDL files. BUG=112190 TEST=None Review URL: https://chromiumcodereview.appspot.com/10566014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@142670 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/generators/idl_c_proto.py')
-rwxr-xr-xppapi/generators/idl_c_proto.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/ppapi/generators/idl_c_proto.py b/ppapi/generators/idl_c_proto.py
index ccb9946..dffd375 100755
--- a/ppapi/generators/idl_c_proto.py
+++ b/ppapi/generators/idl_c_proto.py
@@ -123,6 +123,13 @@ class CGen(object):
'return': 'const %s',
'store': '%s'
},
+ 'cstr_t': {
+ 'in': '%s',
+ 'inout': '%s*',
+ 'out': '%s*',
+ 'return': '%s',
+ 'store': '%s'
+ },
'TypeValue': {
'in': '%s',
'inout': '%s*',
@@ -146,6 +153,7 @@ class CGen(object):
'handle_t': 'int',
'mem_t': 'void*',
'str_t': 'char*',
+ 'cstr_t': 'const char*',
'interface_t' : 'const void*'
}