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

Side by Side Diff: ppapi/generators/idl_node.py

Issue 8538029: Cleanup IDL Generator (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 9 years, 1 month 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « ppapi/generators/idl_generator.py ('k') | ppapi/generators/idl_parser.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/python 1 #!/usr/bin/python
2 # 2 #
3 # Copyright (c) 2011 The Chromium Authors. All rights reserved. 3 # Copyright (c) 2011 The Chromium Authors. All rights reserved.
4 # Use of this source code is governed by a BSD-style license that can be 4 # Use of this source code is governed by a BSD-style license that can be
5 # found in the LICENSE file. 5 # found in the LICENSE file.
6 6
7 """Nodes for PPAPI IDL AST""" 7 """Nodes for PPAPI IDL AST"""
8 8
9 # 9 #
10 # IDL Node 10 # IDL Node
(...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after
237 if typeref: deps |= typeref.GetDeps(release) 237 if typeref: deps |= typeref.GetDeps(release)
238 self.deps[release] = deps 238 self.deps[release] = deps
239 return deps 239 return deps
240 240
241 def GetVersion(self, release): 241 def GetVersion(self, release):
242 filenode = self.GetProperty('FILE') 242 filenode = self.GetProperty('FILE')
243 if not filenode: 243 if not filenode:
244 return None 244 return None
245 return filenode.release_map.GetVersion(release) 245 return filenode.release_map.GetVersion(release)
246 246
247 def GetRelease(self, version):
248 filenode = self.GetProperty('FILE')
249 if not filenode:
250 return None
251 return filenode.release_map.GetRelease(version)
252
247 def GetUniqueReleases(self, releases): 253 def GetUniqueReleases(self, releases):
248 # Given a list of global release, return a subset of releases 254 # Given a list of global release, return a subset of releases
249 # for this object that change. 255 # for this object that change.
250 last_hash = None 256 last_hash = None
251 build_list = [] 257 build_list = []
252 filenode = self.GetProperty('FILE') 258 filenode = self.GetProperty('FILE')
253 my_releases = filenode.release_map.GetReleases() 259 my_releases = filenode.release_map.GetReleases()
254 for rel in releases: 260 for rel in releases:
255 if not self.IsRelease(rel): continue 261 if not self.IsRelease(rel): continue
256 # Only check releases used by this source file 262 # Only check releases used by this source file
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
348 errors += ChildTest() 354 errors += ChildTest()
349 355
350 if errors: 356 if errors:
351 ErrOut.Log('IDLNode failed with %d errors.' % errors) 357 ErrOut.Log('IDLNode failed with %d errors.' % errors)
352 return -1 358 return -1
353 return 0 359 return 0
354 360
355 if __name__ == '__main__': 361 if __name__ == '__main__':
356 sys.exit(Main()) 362 sys.exit(Main())
357 363
OLDNEW
« no previous file with comments | « ppapi/generators/idl_generator.py ('k') | ppapi/generators/idl_parser.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698