Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(268)

Unified Diff: mojo/public/tools/bindings/generators/mojom_java_generator.py

Issue 1572213002: Precompile mojom bindings generator jinja templates. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: mojo/public/tools/bindings/generators/mojom_java_generator.py
diff --git a/mojo/public/tools/bindings/generators/mojom_java_generator.py b/mojo/public/tools/bindings/generators/mojom_java_generator.py
index 5edaf94284efd9f83ab8cc754ac36425939c1023..3104c13a510d30bcb048cce3a877397636128168 100644
--- a/mojo/public/tools/bindings/generators/mojom_java_generator.py
+++ b/mojo/public/tools/bindings/generators/mojom_java_generator.py
@@ -437,38 +437,46 @@ class Generator(generator.Generator):
'package': GetPackage(self.module),
}
+ @staticmethod
+ def GetTemplatePrefix():
+ return "java_templates"
+
+ @classmethod
+ def GetFilters(cls):
+ return cls.java_filters
+
def GetJinjaExportsForInterface(self, interface):
exports = self.GetJinjaExports()
exports.update({'interface': interface})
return exports
- @UseJinja('java_templates/enum.java.tmpl', filters=java_filters)
+ @UseJinja('enum.java.tmpl')
def GenerateEnumSource(self, enum):
exports = self.GetJinjaExports()
exports.update({'enum': enum})
return exports
- @UseJinja('java_templates/struct.java.tmpl', filters=java_filters)
+ @UseJinja('struct.java.tmpl')
def GenerateStructSource(self, struct):
exports = self.GetJinjaExports()
exports.update({'struct': struct})
return exports
- @UseJinja('java_templates/union.java.tmpl', filters=java_filters)
+ @UseJinja('union.java.tmpl')
def GenerateUnionSource(self, union):
exports = self.GetJinjaExports()
exports.update({'union': union})
return exports
- @UseJinja('java_templates/interface.java.tmpl', filters=java_filters)
+ @UseJinja('interface.java.tmpl')
def GenerateInterfaceSource(self, interface):
return self.GetJinjaExportsForInterface(interface)
- @UseJinja('java_templates/interface_internal.java.tmpl', filters=java_filters)
+ @UseJinja('interface_internal.java.tmpl')
def GenerateInterfaceInternalSource(self, interface):
return self.GetJinjaExportsForInterface(interface)
- @UseJinja('java_templates/constants.java.tmpl', filters=java_filters)
+ @UseJinja('constants.java.tmpl')
def GenerateConstantsSource(self, module):
exports = self.GetJinjaExports()
exports.update({'main_entity': GetConstantsMainEntityName(module),

Powered by Google App Engine
This is Rietveld 408576698