| OLD | NEW |
| 1 {%- import "interface_macros.tmpl" as interface_macros %} | 1 {%- import "interface_macros.tmpl" as interface_macros %} |
| 2 class {{interface.name}}Proxy : public {{interface.name}} { | 2 class {{interface.name}}Proxy : public {{interface.name}} { |
| 3 public: | 3 public: |
| 4 explicit {{interface.name}}Proxy(mojo::MessageReceiver* receiver); | 4 explicit {{interface.name}}Proxy(mojo::MessageReceiver* receiver); |
| 5 | 5 |
| 6 {%- if interface.client %} |
| 7 virtual void SetClient({{interface.client}}* client) = 0; |
| 8 {%- else %} |
| 9 virtual void SetClient(mojo::NoInterface* client) {} |
| 10 {%- endif %} |
| 11 |
| 6 {%- for method in interface.methods %} | 12 {%- for method in interface.methods %} |
| 7 virtual void {{method.name}}( | 13 virtual void {{method.name}}( |
| 8 {{interface_macros.declare_request_params("", method)}} | 14 {{interface_macros.declare_request_params("", method)}} |
| 9 ) MOJO_OVERRIDE; | 15 ) MOJO_OVERRIDE; |
| 10 {%- endfor %} | 16 {%- endfor %} |
| 11 | 17 |
| 12 private: | 18 private: |
| 13 mojo::MessageReceiver* receiver_; | 19 mojo::MessageReceiver* receiver_; |
| 14 }; | 20 }; |
| OLD | NEW |