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); |