Index: mojo/public/tools/bindings/generators/cpp_templates/module.h.tmpl |
diff --git a/mojo/public/tools/bindings/generators/cpp_templates/module.h.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/module.h.tmpl |
index a5df160d0ef037723e67b3cabe92763c2d9f94f6..f7ad85426b3cf1d745a70d190058429e36de6946 100644 |
--- a/mojo/public/tools/bindings/generators/cpp_templates/module.h.tmpl |
+++ b/mojo/public/tools/bindings/generators/cpp_templates/module.h.tmpl |
@@ -31,6 +31,7 @@ |
#include "mojo/public/cpp/bindings/no_interface.h" |
#include "mojo/public/cpp/bindings/string.h" |
#include "mojo/public/cpp/bindings/struct_ptr.h" |
+#include "mojo/public/cpp/bindings/struct_traits.h" |
#include "{{variant_path}}-internal.h" |
{%- for import in imports %} |
#include "{{import.module.path}}.h" |
@@ -73,6 +74,7 @@ using {{interface.name}}AssociatedPtr = mojo::AssociatedInterfacePtr<{{interface |
{#--- Struct Forward Declarations -#} |
{% for struct in structs %} |
class {{struct.name}}; |
+class {{struct.name}}_Reader; |
{% if struct|should_inline %} |
using {{struct.name}}Ptr = mojo::InlinedStructPtr<{{struct.name}}>; |
{% else %} |