| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
| 4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
| 5 | 5 |
| 6 """ Generator for C style prototypes and definitions """ | 6 """ Generator for C style prototypes and definitions """ |
| 7 | 7 |
| 8 import glob | 8 import glob |
| 9 import os | 9 import os |
| 10 import sys | 10 import sys |
| (...skipping 602 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 613 newest_stable = None | 613 newest_stable = None |
| 614 newest_dev = None | 614 newest_dev = None |
| 615 for rel in build_list: | 615 for rel in build_list: |
| 616 channel = node.GetProperty('FILE').release_map.GetChannel(rel) | 616 channel = node.GetProperty('FILE').release_map.GetChannel(rel) |
| 617 if channel == 'stable': | 617 if channel == 'stable': |
| 618 newest_stable = rel | 618 newest_stable = rel |
| 619 if channel == 'dev': | 619 if channel == 'dev': |
| 620 newest_dev = rel | 620 newest_dev = rel |
| 621 last_rel = build_list[-1] | 621 last_rel = build_list[-1] |
| 622 | 622 |
| 623 # TODO(noelallen) : Bug 157017 finish multiversion support | 623 # TODO(bradnelson) : Bug 157017 finish multiversion support |
| 624 if node.IsA('Struct'): | 624 if node.IsA('Struct'): |
| 625 if len(build_list) != 1: | 625 if len(build_list) != 1: |
| 626 node.Error('Can not support multiple versions of node.') | 626 node.Error('Can not support multiple versions of node.') |
| 627 assert len(build_list) == 1 | 627 assert len(build_list) == 1 |
| 628 # Build the most recent one versioned, with comments | 628 # Build the most recent one versioned, with comments |
| 629 out = self.DefineStructInternals(node, last_rel, | 629 out = self.DefineStructInternals(node, last_rel, |
| 630 include_version=False, comment=True) | 630 include_version=False, comment=True) |
| 631 | 631 |
| 632 if node.IsA('Interface'): | 632 if node.IsA('Interface'): |
| 633 # Build the most recent one versioned, with comments | 633 # Build the most recent one versioned, with comments |
| (...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 810 for f in ast.GetListOf('File'): | 810 for f in ast.GetListOf('File'): |
| 811 if f.GetProperty('ERRORS') > 0: | 811 if f.GetProperty('ERRORS') > 0: |
| 812 print 'Skipping %s' % f.GetName() | 812 print 'Skipping %s' % f.GetName() |
| 813 continue | 813 continue |
| 814 for node in f.GetChildren()[2:]: | 814 for node in f.GetChildren()[2:]: |
| 815 print cgen.Define(node, ast.releases, comment=True, prefix='tst_') | 815 print cgen.Define(node, ast.releases, comment=True, prefix='tst_') |
| 816 | 816 |
| 817 | 817 |
| 818 if __name__ == '__main__': | 818 if __name__ == '__main__': |
| 819 sys.exit(main(sys.argv[1:])) | 819 sys.exit(main(sys.argv[1:])) |
| OLD | NEW |