| 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;
|
| +
|
|
|