| OLD | NEW | 
|   1 #!/usr/bin/env python |   1 #!/usr/bin/env python | 
|   2 # Copyright (C) 2013 Google Inc. All rights reserved. |   2 # Copyright (C) 2013 Google Inc. All rights reserved. | 
|   3 # |   3 # | 
|   4 # Redistribution and use in source and binary forms, with or without |   4 # Redistribution and use in source and binary forms, with or without | 
|   5 # modification, are permitted provided that the following conditions are |   5 # modification, are permitted provided that the following conditions are | 
|   6 # met: |   6 # met: | 
|   7 # |   7 # | 
|   8 #     * Redistributions of source code must retain the above copyright |   8 #     * Redistributions of source code must retain the above copyright | 
|   9 # notice, this list of conditions and the following disclaimer. |   9 # notice, this list of conditions and the following disclaimer. | 
|  10 #     * Redistributions in binary form must reproduce the above |  10 #     * Redistributions in binary form must reproduce the above | 
| (...skipping 28 matching lines...) Expand all  Loading... | 
|  39 # but generate different files. |  39 # but generate different files. | 
|  40 class InternalRuntimeFlagsWriter(make_runtime_features.RuntimeFeatureWriter): |  40 class InternalRuntimeFlagsWriter(make_runtime_features.RuntimeFeatureWriter): | 
|  41     class_name = "InternalRuntimeFlags" |  41     class_name = "InternalRuntimeFlags" | 
|  42  |  42  | 
|  43     def __init__(self, in_file_path, enabled_conditions): |  43     def __init__(self, in_file_path, enabled_conditions): | 
|  44         super(InternalRuntimeFlagsWriter, self).__init__(in_file_path, enabled_c
    onditions) |  44         super(InternalRuntimeFlagsWriter, self).__init__(in_file_path, enabled_c
    onditions) | 
|  45         self._outputs = {(self.class_name + ".idl"): self.generate_idl, |  45         self._outputs = {(self.class_name + ".idl"): self.generate_idl, | 
|  46                          (self.class_name + ".h"): self.generate_header, |  46                          (self.class_name + ".h"): self.generate_header, | 
|  47                         } |  47                         } | 
|  48  |  48  | 
|  49     @template_expander.use_jinja(class_name + ".idl.tmpl") |  49     @template_expander.use_jinja(class_name + ".idl") | 
|  50     def generate_idl(self): |  50     def generate_idl(self): | 
|  51         return { |  51         return { | 
|  52             'features': self._features, |  52             'features': self._features, | 
|  53         } |  53         } | 
|  54  |  54  | 
|  55     @template_expander.use_jinja(class_name + ".h.tmpl") |  55     @template_expander.use_jinja(class_name + ".h") | 
|  56     def generate_header(self): |  56     def generate_header(self): | 
|  57         return { |  57         return { | 
|  58             'features': self._features, |  58             'features': self._features, | 
|  59             'feature_sets': self._feature_sets(), |  59             'feature_sets': self._feature_sets(), | 
|  60         } |  60         } | 
|  61  |  61  | 
|  62  |  62  | 
|  63 if __name__ == "__main__": |  63 if __name__ == "__main__": | 
|  64     in_generator.Maker(InternalRuntimeFlagsWriter).main(sys.argv) |  64     in_generator.Maker(InternalRuntimeFlagsWriter).main(sys.argv) | 
| OLD | NEW |