Index: ppapi/generators/idl_c_header.py |
=================================================================== |
--- ppapi/generators/idl_c_header.py (revision 98485) |
+++ ppapi/generators/idl_c_header.py (working copy) |
@@ -114,7 +114,18 @@ |
out = '#define %s \\\n %s' % (name, value) |
return '%s\n' % out |
+ def GetVersionString(self, node): |
+ # If an interface name is specified, use that |
+ iname = node.GetProperty('iname') |
+ if iname: return iname |
+ # Otherwise, the interface name is the object's name |
+ # With '_Dev' replaced by '(Dev)' if it's a Dev interface. |
+ name = node.GetName() |
+ if len(name) > 4 and name[-4:] == '_Dev': |
+ name = '%s(Dev)' % name[:-4] |
+ return name |
+ |
def GetOutFile(self, filenode, options): |
savename = GetOutFileName(filenode, GetOption('dstroot')) |
return IDLOutFile(savename) |
@@ -163,7 +174,7 @@ |
out.Write('\n') |
for node in filenode.GetListOf('Interface'): |
idefs = '' |
- name = node.GetName() |
+ name = self.GetVersionString(node) |
macro = node.GetProperty('macro') |
if not macro: |
macro = self.GetMacro(node) |