| 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 23c203a52e0231d003987f1b4efd201cd503c74a..e17837ed5672aeba7e743eddb2b7d29758b2c772 100644
|
| --- a/mojo/public/tools/bindings/generators/mojom_js_generator.py
|
| +++ b/mojo/public/tools/bindings/generators/mojom_js_generator.py
|
| @@ -374,7 +374,7 @@ class Generator(generator.Generator):
|
| "kinds": self.module.kinds,
|
| "enums": self.module.enums,
|
| "module": self.module,
|
| - "structs": self.GetStructs() + self.GetStructsFromMethods(),
|
| + "structs": self.GetAllStructs(),
|
| "unions": self.GetUnions(),
|
| "interfaces": self.GetInterfaces(),
|
| "imported_interfaces": self.GetImportedInterfaces(),
|
| @@ -406,6 +406,10 @@ class Generator(generator.Generator):
|
| counter += 1
|
| return self.module.imports
|
|
|
| + def GetAllStructs(self):
|
| + return filter(lambda struct: not struct.native_only,
|
| + self.GetStructs() + self.GetStructsFromMethods())
|
| +
|
| def GetImportedInterfaces(self):
|
| interface_to_import = {};
|
| for each_import in self.module.imports:
|
|
|