| 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 fe0a7101bc3f817efe489e147de5eb0ee36caae1..5df835c24a809bf9429a192436946e5661ff6e2e 100644
|
| --- a/mojo/public/tools/bindings/generators/cpp_templates/interface_definition.tmpl
|
| +++ b/mojo/public/tools/bindings/generators/cpp_templates/interface_definition.tmpl
|
| @@ -100,8 +100,7 @@ bool {{class_name}}_{{method.name}}_ForwardToCallback::Accept(
|
| reinterpret_cast<internal::{{class_name}}_{{method.name}}_ResponseParams_Data*>(
|
| message->mutable_payload());
|
|
|
| - if (!params->DecodePointersAndHandles(message))
|
| - return false;
|
| + params->DecodePointersAndHandles(message->mutable_handles());
|
| {{alloc_params(method.response_parameters)|indent(2)}}
|
| callback_.Run({{pass_params(method.response_parameters)}});
|
| return true;
|
| @@ -205,8 +204,7 @@ bool {{class_name}}Stub::Accept(mojo::Message* message) {
|
| reinterpret_cast<internal::{{class_name}}_{{method.name}}_Params_Data*>(
|
| message->mutable_payload());
|
|
|
| - if (!params->DecodePointersAndHandles(message))
|
| - return false;
|
| + params->DecodePointersAndHandles(message->mutable_handles());
|
| {{alloc_params(method.parameters)|indent(6)}}
|
| sink_->{{method.name}}({{pass_params(method.parameters)}});
|
| return true;
|
| @@ -231,8 +229,7 @@ bool {{class_name}}Stub::AcceptWithResponder(
|
| reinterpret_cast<internal::{{class_name}}_{{method.name}}_Params_Data*>(
|
| message->mutable_payload());
|
|
|
| - if (!params->DecodePointersAndHandles(message))
|
| - return false;
|
| + params->DecodePointersAndHandles(message->mutable_handles());
|
| {{interface_macros.declare_callback(method)}}::Runnable* runnable =
|
| new {{class_name}}_{{method.name}}_ProxyToResponder(
|
| message->request_id(), responder);
|
|
|