| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 |
| OLD | NEW |