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: |