| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 {%- if variant -%} | 5 {%- if variant -%} |
| 6 {%- set variant_path = "%s-%s"|format(module.path, variant) -%} | 6 {%- set variant_path = "%s-%s"|format(module.path, variant) -%} |
| 7 {%- else -%} | 7 {%- else -%} |
| 8 {%- set variant_path = module.path -%} | 8 {%- set variant_path = module.path -%} |
| 9 {%- endif -%} | 9 {%- endif -%} |
| 10 | 10 |
| (...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 162 {#--- Interface Request Validators -#} | 162 {#--- Interface Request Validators -#} |
| 163 {% for interface in interfaces %} | 163 {% for interface in interfaces %} |
| 164 {% include "interface_request_validator_declaration.tmpl" %} | 164 {% include "interface_request_validator_declaration.tmpl" %} |
| 165 {%- endfor %} | 165 {%- endfor %} |
| 166 | 166 |
| 167 {#--- Interface Response Validators -#} | 167 {#--- Interface Response Validators -#} |
| 168 {% for interface in interfaces if interface|has_callbacks %} | 168 {% for interface in interfaces if interface|has_callbacks %} |
| 169 {% include "interface_response_validator_declaration.tmpl" %} | 169 {% include "interface_response_validator_declaration.tmpl" %} |
| 170 {%- endfor %} | 170 {%- endfor %} |
| 171 | 171 |
| 172 {#--- Unions must be declared first because they can be members of structs #} | 172 {#--- NOTE: Unions and non-inlined structs may have pointers to inlined structs, |
| 173 {#--- Unions #} | 173 so we need to fully define inlined structs ahead of the others. #} |
| 174 {% for union in unions %} | |
| 175 {% include "wrapper_union_class_declaration.tmpl" %} | |
| 176 {%- endfor %} | |
| 177 | |
| 178 {#--- NOTE: Non-inlined structs may have pointers to inlined structs, so we #} | |
| 179 {#--- need to fully define inlined structs ahead of the others. #} | |
| 180 | 174 |
| 181 {#--- Inlined structs #} | 175 {#--- Inlined structs #} |
| 182 {% for struct in structs %} | 176 {% for struct in structs %} |
| 183 {% if struct|should_inline and not struct|is_native_only_kind %} | 177 {% if struct|should_inline and not struct|is_native_only_kind %} |
| 184 {% include "wrapper_class_declaration.tmpl" %} | 178 {% include "wrapper_class_declaration.tmpl" %} |
| 185 {% include "struct_data_view_declaration.tmpl" %} | 179 {% include "struct_data_view_declaration.tmpl" %} |
| 186 {% endif %} | 180 {% endif %} |
| 187 {%- endfor %} | 181 {%- endfor %} |
| 188 | 182 |
| 183 {#--- Unions must be declared before non-inlined structs because they can be |
| 184 members of structs. #} |
| 185 {#--- Unions #} |
| 186 {% for union in unions %} |
| 187 {% include "wrapper_union_class_declaration.tmpl" %} |
| 188 {%- endfor %} |
| 189 |
| 189 {#--- Non-inlined structs #} | 190 {#--- Non-inlined structs #} |
| 190 {% for struct in structs %} | 191 {% for struct in structs %} |
| 191 {% if not struct|should_inline and not struct|is_native_only_kind %} | 192 {% if not struct|should_inline and not struct|is_native_only_kind %} |
| 192 {% include "wrapper_class_declaration.tmpl" %} | 193 {% include "wrapper_class_declaration.tmpl" %} |
| 193 {% include "struct_data_view_declaration.tmpl" %} | 194 {% include "struct_data_view_declaration.tmpl" %} |
| 194 {% endif %} | 195 {% endif %} |
| 195 {%- endfor %} | 196 {%- endfor %} |
| 196 | 197 |
| 198 {%- for union in unions %} |
| 199 {% include "wrapper_union_class_template_definition.tmpl" %} |
| 200 {%- endfor %} |
| 201 |
| 197 {%- for struct in structs %} | 202 {%- for struct in structs %} |
| 203 {%- if not struct|is_native_only_kind %} |
| 204 {% include "wrapper_class_template_definition.tmpl" %} |
| 205 {%- endif %} |
| 206 |
| 198 {%- for enum in struct.enums %} | 207 {%- for enum in struct.enums %} |
| 199 {{enum_stream_operator(enum)}} | 208 {{enum_stream_operator(enum)}} |
| 200 {{is_known_enum_value(enum)}} | 209 {{is_known_enum_value(enum)}} |
| 201 {%- endfor %} | 210 {%- endfor %} |
| 202 {%- endfor %} | 211 {%- endfor %} |
| 203 | 212 |
| 204 {%- for interface in interfaces %} | 213 {%- for interface in interfaces %} |
| 205 {%- for enum in interface.enums %} | 214 {%- for enum in interface.enums %} |
| 206 {{enum_stream_operator(enum)}} | 215 {{enum_stream_operator(enum)}} |
| 207 {{is_known_enum_value(enum)}} | 216 {{is_known_enum_value(enum)}} |
| (...skipping 19 matching lines...) Expand all Loading... |
| 227 {#--- Union Serialization Helpers -#} | 236 {#--- Union Serialization Helpers -#} |
| 228 {% if unions %} | 237 {% if unions %} |
| 229 {%- for union in unions %} | 238 {%- for union in unions %} |
| 230 {% include "union_serialization_declaration.tmpl" %} | 239 {% include "union_serialization_declaration.tmpl" %} |
| 231 {%- endfor %} | 240 {%- endfor %} |
| 232 {%- endif %} | 241 {%- endif %} |
| 233 | 242 |
| 234 } // namespace mojo | 243 } // namespace mojo |
| 235 | 244 |
| 236 #endif // {{header_guard}} | 245 #endif // {{header_guard}} |
| OLD | NEW |