Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(394)

Unified Diff: ppapi/generators/idl_namespace.py

Issue 11235016: Change the way we generate versions (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 8 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ppapi/generators/idl_gen_wrapper.py ('k') | ppapi/generators/idl_node.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ppapi/generators/idl_namespace.py
===================================================================
--- ppapi/generators/idl_namespace.py (revision 163185)
+++ ppapi/generators/idl_namespace.py (working copy)
@@ -28,45 +28,46 @@
# one or more IDLNodes based on a release or range of releases.
#
class IDLNamespace(object):
- def __init__(self, parent):
- self.namespace = {}
- self.parent = parent
+ def __init__(self, parent, name):
+ self._name_to_releases = {}
+ self._parent = parent
+ self._name = name
def Dump(self):
- for name in self.namespace:
+ for name in self._name_to_releases:
InfoOut.Log('NAME=%s' % name)
- for cver in self.namespace[name].nodes:
+ for cver in self._name_to_releases[name].GetReleases():
InfoOut.Log(' %s' % cver)
InfoOut.Log('')
def FindRelease(self, name, release):
- verlist = self.namespace.get(name, None)
+ verlist = self._name_to_releases.get(name, None)
if verlist == None:
- if self.parent:
- return self.parent.FindRelease(name, release)
+ if self._parent:
+ return self._parent.FindRelease(name, release)
else:
return None
return verlist.FindRelease(release)
def FindRange(self, name, rmin, rmax):
- verlist = self.namespace.get(name, None)
+ verlist = self._name_to_releases.get(name, None)
if verlist == None:
- if self.parent:
- return self.parent.FindRange(name, rmin, rmax)
+ if self._parent:
+ return self._parent.FindRange(name, rmin, rmax)
else:
return []
return verlist.FindRange(rmin, rmax)
def FindList(self, name):
- verlist = self.namespace.get(name, None)
+ verlist = self._name_to_releases.get(name, None)
if verlist == None:
- if self.parent:
- return self.parent.FindList(name)
+ if self._parent:
+ return self._parent.FindList(name)
return verlist
def AddNode(self, node):
name = node.GetName()
- verlist = self.namespace.setdefault(name,IDLReleaseList())
+ verlist = self._name_to_releases.setdefault(name,IDLReleaseList())
if GetOption('namespace_debug'):
print "Adding to namespace: %s" % node
return verlist.AddNode(node)
@@ -247,3 +248,4 @@
if __name__ == '__main__':
sys.exit(Main(sys.argv[1:]))
+
« no previous file with comments | « ppapi/generators/idl_gen_wrapper.py ('k') | ppapi/generators/idl_node.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698