| 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 ccd4b427d8e159a2e5233c517dedcbe49916928a..a06f16331023eeb133c182b8fe3cc1b07416e175 100644
|
| --- a/mojo/public/tools/bindings/generators/cpp_templates/interface_definition.tmpl
|
| +++ b/mojo/public/tools/bindings/generators/cpp_templates/interface_definition.tmpl
|
| @@ -236,3 +236,26 @@ bool {{class_name}}Stub::AcceptWithResponder(
|
| {%- endif %}
|
| return false;
|
| }
|
| +
|
| +{#--- Request validator definitions #}
|
| +
|
| +{{class_name}}RequestValidator::{{class_name}}RequestValidator(
|
| + mojo::MessageReceiver* sink) : MessageFilter(sink) {
|
| +}
|
| +
|
| +bool {{class_name}}RequestValidator::Accept(mojo::Message* message) {
|
| + // TODO(yzshen): implement validation logic.
|
| + return sink_->Accept(message);
|
| +}
|
| +
|
| +{#--- Response validator definitions #}
|
| +{% if interface|has_callbacks %}
|
| +{{class_name}}ResponseValidator::{{class_name}}ResponseValidator(
|
| + mojo::MessageReceiver* sink) : MessageFilter(sink) {
|
| +}
|
| +
|
| +bool {{class_name}}ResponseValidator::Accept(mojo::Message* message) {
|
| + // TODO(yzshen): implement validation logic.
|
| + return sink_->Accept(message);
|
| +}
|
| +{%- endif -%}
|
|
|