Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(372)

Side by Side Diff: mojo/public/tools/bindings/generators/js_templates/struct_definition.tmpl

Issue 654843005: Mojo JS Bindings: add support for associative arrays (Mojo map type) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fixed a typo Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 {#--- Begin #} 1 {#--- Begin #}
2 function {{struct.name}}(values) { 2 function {{struct.name}}(values) {
3 this.initDefaults_(); 3 this.initDefaults_();
4 this.initFields_(values); 4 this.initFields_(values);
5 } 5 }
6 6
7 {#--- Enums #} 7 {#--- Enums #}
8 {%- from "enum_definition.tmpl" import enum_def %} 8 {%- from "enum_definition.tmpl" import enum_def %}
9 {% for enum in struct.enums %} 9 {% for enum in struct.enums %}
10 {{enum_def("%s.%s"|format(struct.name, enum.name), enum)}} 10 {{enum_def("%s.%s"|format(struct.name, enum.name), enum)}}
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
48 err = messageValidator.validateStringPointer({{packed_field|validate_string_ params}}) 48 err = messageValidator.validateStringPointer({{packed_field|validate_string_ params}})
49 {{check_err()}} 49 {{check_err()}}
50 {%- elif packed_field.field|is_array_pointer_field %} 50 {%- elif packed_field.field|is_array_pointer_field %}
51 // validate {{struct.name}}.{{field_name}} 51 // validate {{struct.name}}.{{field_name}}
52 err = messageValidator.validateArrayPointer({{packed_field|validate_array_pa rams}}); 52 err = messageValidator.validateArrayPointer({{packed_field|validate_array_pa rams}});
53 {{check_err()}} 53 {{check_err()}}
54 {%- elif packed_field.field|is_struct_pointer_field %} 54 {%- elif packed_field.field|is_struct_pointer_field %}
55 // validate {{struct.name}}.{{field_name}} 55 // validate {{struct.name}}.{{field_name}}
56 err = messageValidator.validateStructPointer({{packed_field|validate_struct_ params}}); 56 err = messageValidator.validateStructPointer({{packed_field|validate_struct_ params}});
57 {{check_err()}} 57 {{check_err()}}
58 {%- elif packed_field.field|is_map_pointer_field %}
59 // validate {{struct.name}}.{{field_name}}
60 err = messageValidator.validateMapPointer({{packed_field|validate_map_params }});
61 {{check_err()}}
58 {%- elif packed_field.field|is_handle_field %} 62 {%- elif packed_field.field|is_handle_field %}
59 // validate {{struct.name}}.{{field_name}} 63 // validate {{struct.name}}.{{field_name}}
60 err = messageValidator.validateHandle({{packed_field|validate_handle_params} }) 64 err = messageValidator.validateHandle({{packed_field|validate_handle_params} })
61 {{check_err()}} 65 {{check_err()}}
62 {%- endif %} 66 {%- endif %}
63 {%- endfor %} 67 {%- endfor %}
64 68
65 return validator.validationError.NONE; 69 return validator.validationError.NONE;
66 }; 70 };
67 71
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
107 {%- else %} 111 {%- else %}
108 {%- for packed_field in byte.packed_fields %} 112 {%- for packed_field in byte.packed_fields %}
109 encoder.{{packed_field.field.kind|encode_snippet}}val.{{packed_field.field.n ame}}); 113 encoder.{{packed_field.field.kind|encode_snippet}}val.{{packed_field.field.n ame}});
110 {%- endfor %} 114 {%- endfor %}
111 {%- endif %} 115 {%- endif %}
112 {%- if byte.is_padding %} 116 {%- if byte.is_padding %}
113 encoder.skip(1); 117 encoder.skip(1);
114 {%- endif %} 118 {%- endif %}
115 {%- endfor %} 119 {%- endfor %}
116 }; 120 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698