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 |