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 36116dcd38e38a3e1a60cf52c777c15aad81bb1e..83e26783ca5e6acc3193a7bb99c547f47b061fdd 100644 |
--- a/mojo/public/tools/bindings/generators/cpp_templates/interface_definition.tmpl |
+++ b/mojo/public/tools/bindings/generators/cpp_templates/interface_definition.tmpl |
@@ -77,11 +77,12 @@ class {{class_name}}_{{method.name}}_HandleSyncResponse |
: public mojo::MessageReceiver { |
public: |
{{class_name}}_{{method.name}}_HandleSyncResponse( |
- scoped_refptr<mojo::internal::MultiplexRouter> router, bool* result |
+ scoped_refptr<mojo::AssociatedGroupController> group_controller, |
+ bool* result |
{%- for param in method.response_parameters -%} |
, {{param.kind|cpp_wrapper_type}}* out_{{param.name}} |
{%- endfor %}) |
- : serialization_context_(std::move(router)), result_(result) |
+ : serialization_context_(std::move(group_controller)), result_(result) |
{%- for param in method.response_parameters -%} |
, out_{{param.name}}_(out_{{param.name}}) |
{%- endfor %} { |
@@ -119,8 +120,9 @@ class {{class_name}}_{{method.name}}_ForwardToCallback |
public: |
{{class_name}}_{{method.name}}_ForwardToCallback( |
const {{class_name}}::{{method.name}}Callback& callback, |
- scoped_refptr<mojo::internal::MultiplexRouter> router) |
- : callback_(callback), serialization_context_(std::move(router)) { |
+ scoped_refptr<mojo::AssociatedGroupController> group_controller) |
+ : callback_(callback), |
+ serialization_context_(std::move(group_controller)) { |
} |
bool Accept(mojo::Message* message) override; |
private: |
@@ -171,7 +173,7 @@ bool {{proxy_name}}::{{method.name}}( |
bool result = false; |
mojo::MessageReceiver* responder = |
new {{class_name}}_{{method.name}}_HandleSyncResponse( |
- serialization_context_.router, &result |
+ serialization_context_.group_controller, &result |
{%- for param in method.response_parameters -%} |
, param_{{param.name}} |
{%- endfor %}); |
@@ -197,7 +199,8 @@ void {{proxy_name}}::{{method.name}}( |
{%- if method.response_parameters != None %} |
mojo::MessageReceiver* responder = |
- new {{class_name}}_{{method.name}}_ForwardToCallback(callback, serialization_context_.router); |
+ new {{class_name}}_{{method.name}}_ForwardToCallback( |
+ callback, serialization_context_.group_controller); |
if (!receiver_->AcceptWithResponder(builder.message(), responder)) |
delete responder; |
{%- else %} |
@@ -225,10 +228,11 @@ class {{class_name}}_{{method.name}}_ProxyToResponder |
uint64_t request_id, |
bool is_sync, |
mojo::MessageReceiverWithStatus* responder, |
- scoped_refptr<mojo::internal::MultiplexRouter> router) { |
+ scoped_refptr<mojo::AssociatedGroupController> |
+ group_controller) { |
scoped_refptr<{{class_name}}_{{method.name}}_ProxyToResponder> proxy |
= new {{class_name}}_{{method.name}}_ProxyToResponder( |
- request_id, is_sync, responder, router); |
+ request_id, is_sync, responder, group_controller); |
return base::Bind(&{{class_name}}_{{method.name}}_ProxyToResponder::Run, |
proxy); |
} |
@@ -241,11 +245,11 @@ class {{class_name}}_{{method.name}}_ProxyToResponder |
uint64_t request_id, |
bool is_sync, |
mojo::MessageReceiverWithStatus* responder, |
- scoped_refptr<mojo::internal::MultiplexRouter> router) |
+ scoped_refptr<mojo::AssociatedGroupController> group_controller) |
: request_id_(request_id), |
is_sync_(is_sync), |
responder_(responder), |
- serialization_context_(std::move(router)) { |
+ serialization_context_(std::move(group_controller)) { |
} |
~{{class_name}}_{{method.name}}_ProxyToResponder() { |
@@ -356,7 +360,7 @@ bool {{class_name}}Stub::AcceptWithResponder( |
message->request_id(), |
message->has_flag(mojo::internal::kMessageIsSync), |
responder, |
- serialization_context_.router); |
+ serialization_context_.group_controller); |
// A null |sink_| means no implementation was bound. |
assert(sink_); |
TRACE_EVENT0("mojom", "{{class_name}}::{{method.name}}"); |