Index: mojo/public/tools/bindings/generators/cpp_templates/interface_macros.tmpl |
diff --git a/mojo/public/tools/bindings/generators/cpp_templates/interface_macros.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/interface_macros.tmpl |
index c57f4721b09ab37898cedabadd6be9b40f98e9b2..350728060fdc29507e982c6691a63bc54e8a07e3 100644 |
--- a/mojo/public/tools/bindings/generators/cpp_templates/interface_macros.tmpl |
+++ b/mojo/public/tools/bindings/generators/cpp_templates/interface_macros.tmpl |
@@ -5,6 +5,17 @@ |
{%- endfor %} |
{%- endmacro %} |
+{%- macro declare_responder_params(prefix, parameters, for_blink) %} |
+{%- for param in parameters -%} |
+{%- if (not param.kind|is_string_kind) or for_blink -%} |
+{{param.kind|cpp_wrapper_param_type}} {{prefix}}{{param.name}} |
+{%- else %} |
+mojo::String {{prefix}}{{param.name}} |
+{%- endif %} |
+{%- if not loop.last %}, {% endif %} |
+{%- endfor %} |
+{%- endmacro %} |
+ |
{%- macro declare_callback(method, for_blink) -%} |
mojo::Callback<void( |
{%- for param in method.response_parameters -%} |