| OLD | NEW |
| 1 # Copyright 2013 The Chromium Authors. All rights reserved. | 1 # Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 """Generates C++ source files from a mojom.Module.""" | 5 """Generates C++ source files from a mojom.Module.""" |
| 6 | 6 |
| 7 import mojom.generate.generator as generator | 7 import mojom.generate.generator as generator |
| 8 import mojom.generate.module as mojom | 8 import mojom.generate.module as mojom |
| 9 import mojom.generate.pack as pack | 9 import mojom.generate.pack as pack |
| 10 from mojom.generate.template_expander import UseJinja | 10 from mojom.generate.template_expander import UseJinja |
| (...skipping 485 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 496 "kinds": self.module.kinds, | 496 "kinds": self.module.kinds, |
| 497 "enums": self.module.enums, | 497 "enums": self.module.enums, |
| 498 "structs": self.GetStructs(), | 498 "structs": self.GetStructs(), |
| 499 "unions": self.GetUnions(), | 499 "unions": self.GetUnions(), |
| 500 "interfaces": self.GetInterfaces(), | 500 "interfaces": self.GetInterfaces(), |
| 501 "variant": self.variant, | 501 "variant": self.variant, |
| 502 "extra_traits_headers": self.GetExtraTraitsHeaders(), | 502 "extra_traits_headers": self.GetExtraTraitsHeaders(), |
| 503 "extra_public_headers": self.GetExtraPublicHeaders(), | 503 "extra_public_headers": self.GetExtraPublicHeaders(), |
| 504 "for_blink": self.for_blink, | 504 "for_blink": self.for_blink, |
| 505 "use_new_wrapper_types": self.use_new_wrapper_types, | 505 "use_new_wrapper_types": self.use_new_wrapper_types, |
| 506 "export_attribute": self.export_attribute, |
| 507 "export_header": self.export_header, |
| 506 } | 508 } |
| 507 | 509 |
| 508 @staticmethod | 510 @staticmethod |
| 509 def GetTemplatePrefix(): | 511 def GetTemplatePrefix(): |
| 510 return "cpp_templates" | 512 return "cpp_templates" |
| 511 | 513 |
| 512 @classmethod | 514 @classmethod |
| 513 def GetFilters(cls): | 515 def GetFilters(cls): |
| 514 return cls.cpp_filters | 516 return cls.cpp_filters |
| 515 | 517 |
| (...skipping 18 matching lines...) Expand all Loading... |
| 534 _use_new_wrapper_types = self.use_new_wrapper_types | 536 _use_new_wrapper_types = self.use_new_wrapper_types |
| 535 global _variant | 537 global _variant |
| 536 _variant = self.variant | 538 _variant = self.variant |
| 537 suffix = "-%s" % self.variant if self.variant else "" | 539 suffix = "-%s" % self.variant if self.variant else "" |
| 538 self.Write(self.GenerateModuleHeader(), | 540 self.Write(self.GenerateModuleHeader(), |
| 539 self.MatchMojomFilePath("%s%s.h" % (self.module.name, suffix))) | 541 self.MatchMojomFilePath("%s%s.h" % (self.module.name, suffix))) |
| 540 self.Write(self.GenerateModuleInternalHeader(), | 542 self.Write(self.GenerateModuleInternalHeader(), |
| 541 self.MatchMojomFilePath("%s%s-internal.h" % (self.module.name, suffix))) | 543 self.MatchMojomFilePath("%s%s-internal.h" % (self.module.name, suffix))) |
| 542 self.Write(self.GenerateModuleSource(), | 544 self.Write(self.GenerateModuleSource(), |
| 543 self.MatchMojomFilePath("%s%s.cc" % (self.module.name, suffix))) | 545 self.MatchMojomFilePath("%s%s.cc" % (self.module.name, suffix))) |
| OLD | NEW |