| 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 | |
| 12 {%- for method in interface.methods %} | 6 {%- for method in interface.methods %} |
| 13 virtual void {{method.name}}( | 7 virtual void {{method.name}}( |
| 14 {{interface_macros.declare_request_params("", method)}} | 8 {{interface_macros.declare_request_params("", method)}} |
| 15 ) MOJO_OVERRIDE; | 9 ) MOJO_OVERRIDE; |
| 16 {%- endfor %} | 10 {%- endfor %} |
| 17 | 11 |
| 18 private: | 12 private: |
| 19 mojo::MessageReceiver* receiver_; | 13 mojo::MessageReceiver* receiver_; |
| 20 }; | 14 }; |
| OLD | NEW |