| Index: mojo/public/bindings/generators/cpp_templates/interface_definition.tmpl
|
| diff --git a/mojo/public/bindings/generators/cpp_templates/interface_definition.tmpl b/mojo/public/bindings/generators/cpp_templates/interface_definition.tmpl
|
| index 3ca8b4678dae594c1d42e304170c28ae9fcb75bf..9885a365109ea56d44d5a50e76a48e7984de35c8 100644
|
| --- a/mojo/public/bindings/generators/cpp_templates/interface_definition.tmpl
|
| +++ b/mojo/public/bindings/generators/cpp_templates/interface_definition.tmpl
|
| @@ -55,6 +55,10 @@ void {{proxy_name}}::{{method.name}}({{params_list(method)}}) {
|
| }
|
| {%- endfor %}
|
|
|
| +{{class_name}}Stub::{{class_name}}Stub({{class_name}}* sink)
|
| + : sink_(sink) {
|
| +}
|
| +
|
| {#--- Stub definition #}
|
| {%- macro params(method) %}
|
| {%- for param in method.parameters %}
|
| @@ -79,7 +83,7 @@ bool {{class_name}}Stub::Accept(mojo::Message* message) {
|
|
|
| if (!mojo::internal::DecodePointersAndHandles(params, message))
|
| return false;
|
| - {{method.name}}({{params(method)}});
|
| + sink_->{{method.name}}({{params(method)}});
|
| mojo::internal::CloseHandles(params);
|
| break;
|
| }
|
|
|