Index: third_party/mojo/src/mojo/public/tools/bindings/generators/cpp_templates/interface_proxy_declaration.tmpl |
diff --git a/third_party/mojo/src/mojo/public/tools/bindings/generators/cpp_templates/interface_proxy_declaration.tmpl b/third_party/mojo/src/mojo/public/tools/bindings/generators/cpp_templates/interface_proxy_declaration.tmpl |
index 420f6e82bce34bc8b2e23c76ac415dff8e5c7069..6ba1a16aa3318011f4cb88277732bc1ad2fddf62 100644 |
--- a/third_party/mojo/src/mojo/public/tools/bindings/generators/cpp_templates/interface_proxy_declaration.tmpl |
+++ b/third_party/mojo/src/mojo/public/tools/bindings/generators/cpp_templates/interface_proxy_declaration.tmpl |
@@ -1,5 +1,7 @@ |
{%- import "interface_macros.tmpl" as interface_macros %} |
-class {{interface.name}}Proxy : public {{interface.name}} { |
+class {{interface.name}}Proxy |
+ : public {{interface.name}}, |
+ public mojo::internal::ControlMessageProxy { |
public: |
explicit {{interface.name}}Proxy(mojo::MessageReceiverWithResponder* receiver); |
@@ -8,7 +10,4 @@ class {{interface.name}}Proxy : public {{interface.name}} { |
{{interface_macros.declare_request_params("", method)}} |
) override; |
{%- endfor %} |
- |
- private: |
- mojo::MessageReceiverWithResponder* receiver_; |
}; |