Index: mojo/public/tools/bindings/generators/cpp_templates/interface_declaration.tmpl |
diff --git a/mojo/public/tools/bindings/generators/cpp_templates/interface_declaration.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/interface_declaration.tmpl |
index 30d20d8993e601f078e81340bba453341494eb4c..22e03ed55cd200fb16ee47d1b8730e9a24bb55dd 100644 |
--- a/mojo/public/tools/bindings/generators/cpp_templates/interface_declaration.tmpl |
+++ b/mojo/public/tools/bindings/generators/cpp_templates/interface_declaration.tmpl |
@@ -44,6 +44,9 @@ class {{interface.name}} { |
virtual ~{{interface.name}}() {} |
{%- for method in interface.methods %} |
+{% if method.response_parameters != None %} |
+ typedef {{interface_macros.declare_callback(method)}} {{method.name}}Callback; |
jamesr
2015/01/28 17:25:32
can you use the 'using' syntax instead? i.e.
usin
yzshen1
2015/01/28 18:30:43
Done.
|
+{%- endif %} |
virtual void {{method.name}}({{interface_macros.declare_request_params("", method)}}) = 0; |
{%- endfor %} |
}; |