diff options
author | noelallen@google.com <noelallen@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-19 00:08:54 +0000 |
---|---|---|
committer | noelallen@google.com <noelallen@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-07-19 00:08:54 +0000 |
commit | 5eef288b86b805e5d0d18d9a83a1d5416655a330 (patch) | |
tree | 916643383d9e92abcd256d8d69f75efb4449d3a0 /ppapi/generators/idl_node.py | |
parent | d33b2379837d0688b8011e7d48455bd9d2253fe4 (diff) | |
download | chromium_src-5eef288b86b805e5d0d18d9a83a1d5416655a330.zip chromium_src-5eef288b86b805e5d0d18d9a83a1d5416655a330.tar.gz chromium_src-5eef288b86b805e5d0d18d9a83a1d5416655a330.tar.bz2 |
Update the generator
Outstanding changes to the generator to:
Support hashing
Support versions
Clean up 'C' header generation
Update of 'C' header generation tests
Fix line wrapping
Pass error counts through to File objects
BUG= http://code.google.com/p/chromium/issues/detail?id=84272
TEST= python idl_c_header.py & gcl try
Generate the new headers, add them to a CL, and try
TBR= sehr@google.com
Review URL: http://codereview.chromium.org/7408002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92930 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/generators/idl_node.py')
-rw-r--r-- | ppapi/generators/idl_node.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/ppapi/generators/idl_node.py b/ppapi/generators/idl_node.py index 285307a..0c8c180 100644 --- a/ppapi/generators/idl_node.py +++ b/ppapi/generators/idl_node.py @@ -81,8 +81,7 @@ class IDLNode(IDLVersion): if child.cls == 'ExtAttribute': self.SetProperty(child.name, child.value) else: - child.SetParent(self) - self.children.append(child) + self.AddChild(child) # # String related functions @@ -171,6 +170,10 @@ class IDLNode(IDLVersion): self.property_node.AddParent(parent) self.parent = parent + def AddChild(self, node): + node.SetParent(self) + self.children.append(node) + # Get a list of all children def GetChildren(self): return self.children |