Index: mojo/public/tools/bindings/generators/cpp_templates/interface_definition.tmpl |
diff --git a/mojo/public/tools/bindings/generators/cpp_templates/interface_definition.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/interface_definition.tmpl |
index 4bf9200a5d59a2a3a9b633141ba0431f34864882..9b6a3249e55795d30aac75a54e72890a3376cc50 100644 |
--- a/mojo/public/tools/bindings/generators/cpp_templates/interface_definition.tmpl |
+++ b/mojo/public/tools/bindings/generators/cpp_templates/interface_definition.tmpl |
@@ -19,9 +19,9 @@ p{{loop.index}} |
{%- elif param.kind|is_object_kind -%} |
p{{loop.index}}.Pass() |
{%- elif param.kind|is_interface_kind -%} |
-mojo::MakeProxy<{{param.kind.name}}>(mojo::MakeScopedHandle(mojo::internal::FetchAndReset(¶ms->{{param.name}}))) |
+mojo::MakeProxy<{{param.kind|get_name_for_kind}}>(mojo::MakeScopedHandle(mojo::internal::FetchAndReset(¶ms->{{param.name}}))) |
{%- elif param.kind|is_interface_request_kind -%} |
-mojo::MakeRequest<{{param.kind.kind.name}}>(mojo::MakeScopedHandle(mojo::internal::FetchAndReset(¶ms->{{param.name}}))) |
+mojo::MakeRequest<{{param.kind.kind|get_name_for_kind}}>(mojo::MakeScopedHandle(mojo::internal::FetchAndReset(¶ms->{{param.name}}))) |
{%- elif param.kind|is_handle_kind -%} |
mojo::MakeScopedHandle(mojo::internal::FetchAndReset(¶ms->{{param.name}})) |
{%- elif param.kind|is_enum_kind -%} |