OLD | NEW |
1 {%- import "interface_macros.tmpl" as interface_macros %} | 1 {%- import "interface_macros.tmpl" as interface_macros %} |
2 {%- set class_name = interface.name %} | 2 {%- set class_name = interface.name %} |
3 {%- set proxy_name = interface.name ~ "Proxy" %} | 3 {%- set proxy_name = interface.name ~ "Proxy" %} |
4 | 4 |
5 {%- macro pass_params(parameters) %} | 5 {%- macro pass_params(parameters) %} |
6 {%- for param in parameters %} | 6 {%- for param in parameters %} |
7 {%- if param.kind|is_object_kind -%} | 7 {%- if param.kind|is_object_kind -%} |
8 mojo::internal::Wrap(params->{{param.name}}()) | 8 mojo::internal::Wrap(params->{{param.name}}()) |
9 {%- elif param.kind|is_interface_kind -%} | 9 {%- elif param.kind|is_interface_kind -%} |
10 mojo::MakeProxy<{{param.kind.name}}>(mojo::MakePassable(params->{{param.name}}()
).Pass()) | 10 mojo::MakeProxy<{{param.kind.name}}>(mojo::MakePassable(params->{{param.name}}()
).Pass()) |
(...skipping 218 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
229 return true; | 229 return true; |
230 {%- else %} | 230 {%- else %} |
231 break; | 231 break; |
232 {%- endif %} | 232 {%- endif %} |
233 } | 233 } |
234 {%- endfor %} | 234 {%- endfor %} |
235 } | 235 } |
236 {%- endif %} | 236 {%- endif %} |
237 return false; | 237 return false; |
238 } | 238 } |
| 239 |
| 240 {#--- Request validator definitions #} |
| 241 |
| 242 {{class_name}}RequestValidator::{{class_name}}RequestValidator( |
| 243 mojo::MessageReceiver* sink) : MessageFilter(sink) { |
| 244 } |
| 245 |
| 246 bool {{class_name}}RequestValidator::Accept(mojo::Message* message) { |
| 247 // TODO(yzshen): implement validation logic. |
| 248 return sink_->Accept(message); |
| 249 } |
| 250 |
| 251 {#--- Response validator definitions #} |
| 252 {% if interface|has_callbacks %} |
| 253 {{class_name}}ResponseValidator::{{class_name}}ResponseValidator( |
| 254 mojo::MessageReceiver* sink) : MessageFilter(sink) { |
| 255 } |
| 256 |
| 257 bool {{class_name}}ResponseValidator::Accept(mojo::Message* message) { |
| 258 // TODO(yzshen): implement validation logic. |
| 259 return sink_->Accept(message); |
| 260 } |
| 261 {%- endif -%} |
OLD | NEW |