Index: mojo/public/tools/bindings/generators/cpp_templates/struct_definition.tmpl |
diff --git a/mojo/public/tools/bindings/generators/cpp_templates/struct_definition.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/struct_definition.tmpl |
index a877fc7adae3af83b24a442d89b3bb9bfb3d0e3e..6d21e2fc0620bcbfd1c1610c0195c60145dcbd92 100644 |
--- a/mojo/public/tools/bindings/generators/cpp_templates/struct_definition.tmpl |
+++ b/mojo/public/tools/bindings/generators/cpp_templates/struct_definition.tmpl |
@@ -33,6 +33,9 @@ |
&{{name}}_validate_params)) { |
return false; |
} |
+{%- elif kind|is_native_only_kind %} |
+ if (!mojo::internal::ValidateNative(object->{{name}}, bounds_checker)) |
+ return false; |
{%- elif kind|is_struct_kind %} |
if (!mojo::internal::ValidateStruct(object->{{name}}, bounds_checker)) |
return false; |