Index: mojo/public/tools/bindings/generators/mojom_js_generator.py |
diff --git a/mojo/public/tools/bindings/generators/mojom_js_generator.py b/mojo/public/tools/bindings/generators/mojom_js_generator.py |
index c9109fbbec3694462a22ed78f8efccdcd2b08c11..3ec7ec35b0f12b21650d61438cc39ad2308b02f4 100644 |
--- a/mojo/public/tools/bindings/generators/mojom_js_generator.py |
+++ b/mojo/public/tools/bindings/generators/mojom_js_generator.py |
@@ -260,6 +260,7 @@ class Generator(generator.Generator): |
"module": self.module, |
"structs": self.GetStructs() + self.GetStructsFromMethods(), |
"interfaces": self.module.interfaces, |
+ "imported_interfaces": self.GetImportedInterfaces(), |
} |
def GenerateFiles(self, args): |
@@ -273,3 +274,12 @@ class Generator(generator.Generator): |
each["unique_name"] = "import" + str(counter) |
counter += 1 |
return self.module.imports |
+ |
+ def GetImportedInterfaces(self): |
+ interface_to_import = {}; |
+ for each_import in self.module.imports: |
+ for each_interface in each_import["module"].interfaces: |
+ name = each_interface.name |
+ interface_to_import[name] = each_import["unique_name"] + "." + name |
+ return interface_to_import; |
+ |